git老是報__pycache__的衝突問題,明明.gitignore已經寫上了__pycache__文件夾了

如題,每次拉下來都__pycache__的錯,把__pycache__寫進.gitignore都沒用,去百度了一下,原來是那些在.gitignore後新增的__pycache__就可以被忽略掉,但是如果之前已經存在並commit的__pycache__是無法忽略的,所以老是會報錯,然後找到的解決方法是:

$git rm -r --cached __pycache__/

這樣就能把這個文件夾從git的緩存中刪掉了

然後:

$git add *
$git commit -am "rm cache"

gitignore文件中已經加上__pycache__/,但是git status仍然顯示Untracted files: __pycache__/,最好的方法就是在.git/info/exclude文件中添加 __pycache__/即可

完後再拉下來: git pull,啥事都沒有了,哈哈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章