偶然遇到的問題,記錄如下:
通常我們在push項目時,會有些配置文件或本地文件不想上傳到服務器上,這時候我們會通過設置.gitignore 文件
一般設置成這樣:
- ###################
- *.com
- *.txt
- *.class
- *.dll
- *.exe
- *.7z
- *.gz
- *.iso
- *.jar
- *.rar
- *.tar
- *.zip
- *.log
- *.sql
- *.sqlite
- *.pyc
- *.excude
- *.bak
- config.*
- .idea
- .DS_Store*
- ehthumbs.db
- Thumbs.db
- config.py
- setting.py
- test.html
- bak.html
- untitled
- .idea
注意到里面的config.* config.py兩個是否重復定義了?
起因是這樣的,原意是想屏所有config開頭的文件
但發現不起作用,config.py文件照樣上傳上去了,一開始以為是通配符寫錯了,還是怎了,又寫了個直接文件名的方式
還是不行,改config.py照樣上傳上去。
看起來像是.gitignore設置不生效或不起作用(想屏的內容屏不掉)
非常麻煩。
后來上網搜了一圈,遇到這個問題的人不止我一個,用這個命令清空緩存,.gitignore的改動設置才能生效。
git rm -r --cached .
以上這篇git使用.gitignore設置不生效或不起作用問題的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考。
新聞熱點
疑難解答