修改 gitignore 發現不起作用

2021-10-04 01:19:05 字數 434 閱讀 1481

新建了專案,編寫**後,目錄下都會生成一堆編譯後的檔案 .pyc ,都是不需要提交的

在剛開始的時候沒考慮到把該目錄也新增到.gitignore中,所以提交了部分該目錄下的檔案。

這個時候把不需要的目錄新增到.gitignore中,發現修改後,這些檔案居然還會出現在待提交的git檔案中

原來:.gitignore只忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。

解決辦法 :清理之前提交過的快取,然後重新提交即可。

進入專案根目錄,執行命令:

git rm -r --cached .

git add .

git commit -m '更新 .gitignore'

git push

解決修改gitignore但發現不起作用的問題

在使用git進行版本管理的時候,有時會發現有些不需要的檔案也被新增了,然後去修改gitignore,但結果發現不起作用。其實真正的原因是gitignore只能忽略那些尚未被被track的檔案,如果某些檔案已經被納入了版本管理中,則修改gitignore是無效的。乙個簡單的解決方法就是先把本地快取刪除...

gitignore 不生效問題

在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 gitignore 檔案的方法 如無,則需自己手工建立此檔案 這個檔案每一行儲存了乙個匹配的規則例如 1 2 3 4 5 6 7 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a ...

gitignore不生效問題

在使用git進行版本控制的過程中發現,將想被忽略的檔案 資料夾 配置到.gitignore檔案中後,實際修改了想被忽略的檔案,呼叫git status檢視時,仍然會提示提交這些檔案。也就是說實際並沒有被忽略 原因是git ignore只會對不在git倉庫中的檔案進行忽略,如果這些檔案已經在git倉庫...