git的一些操作

配置

编辑~./gitconfig文件

1
vi ~./gitconfig

会出现

1
2
3
4
5
[user]
name = 公开的用户名
email = 公开的邮箱
ui = auto // 命令输入的颜色变化开启, 关闭可删除本行或
~

commit

  • feat: 新功能
  • fix: 修复BUG
  • docs: 文档
  • style: (不影响代码运行的样式修改)
  • refactor: 重构(既不是新增功能,也不是修改BUG的代码变动)
  • test: 增加测试
  • chore: 构建过程或辅助工具的变动 【gulp, webpack, npm】

本地删除远端仓库文件夹

可以直接在github上直接删除文件

以删除.idea为例

1
2
3
4
5
git rm -r --cached .idea.     // 删除的是缓存

git commit -m "[fix] delete /"

git push (-u) origin master

配置precommit 规范开发

  1. 安装相应插件husky,lint-staged。
  2. 在package.json文件的script中配置
1
2
3
"precommit": "lint-staged",
"lint-staged": "lint-staged",
"lint-staged:js": "eslint --ext .js"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"lint-staged": {
"src/**/*.{js,jsx,less}": [
"prettier --write",
"eslint --fix",
"git add"
],
"**/*.{js,jsx}": "npm run lint-staged:js",
"**/*.less": "stylelint --syntax less"
},
"husky": {
"hooks": {
"pre-commit": "npm run precommit",
"pre-push": "echo push"
}
},

需要注意更改.git下的默认脚本

本站总访问量