在項(xiàng)目開發(fā)過程中個(gè)绊序,一般都會添加 .gitignore 文件秽荞,規(guī)則很簡單,但有時(shí)會發(fā)現(xiàn)扬跋,規(guī)則不生效。
原因是 .gitignore 只能忽略那些原來沒有被track的文件趁猴,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無效的儡司。
那么解決方法就是先把本地緩存刪除(改變成未track狀態(tài)),然后再提交捕犬。
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
有些場景下我們需要忽略Git項(xiàng)目中的某些文件,對于自己參與的項(xiàng)目碉碉,在項(xiàng)目下新建.gitignore文件即可。但如果本地項(xiàng)目較多垢粮,或者臨時(shí)維護(hù)別人的項(xiàng)目,一般不會單獨(dú)新建.gitignore文件蜡吧,這時(shí)就可以選擇全局性的忽略這些文件
具體操作如下
1、在當(dāng)前用戶目錄下新建.gitignore_global文件
vim ~/.gitignore_global
2元潘、添加需要忽略的文件
.idea/
target/
logs/