git提交(commit)前的檢驗和其他一些實用操作

AntYi發表於2018-09-12

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

相關文章