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