一:提交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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐