版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YIDBoy/article/details/82655751
一:提交commit前的检查
npm install lint-staged husky -D
package.json 里面scripts 字段:
"precommit": "lint-staged",
最外层再加上:
"lint-staged": {
"src/**": [
"eslint",
"git add"
]
},
当前这里的规则是可以改的,按照自己想要检验的类型文件自己定义,大概效果如下:
二:关于 git 不识别文件大小写问题:
情景:
xxx/xxx/demo.js 修改成 xxx/xxx/Demo.js
git 是检测不到文件修改的。你commit 的依旧是demo.js 而不是 Demo.js
如果大家遇到,需要手动的修改 git mv xxx/xxx/demo.js xxx/xxx/Demo.js 具体文件,再commit
三:强行推代码
git push xxxx -f
四:远程分支的操作
git remote 不带参数,列出已经存在的所有远程分支
origin git:xxxxx(url)
git remote -v | -verbose 列出详细信息,在每一个名字后面列出其远程url
添加远程仓库
git remote add yid git:xxxxx(url)
git remote -v
origin git:xxxxx(url)
yid git:xxxxx(url)然后我们要获取到远程的仓库地址
git fetch yid