gitignore無效,不能過濾某些檔案

2021-07-29 02:19:34 字數 328 閱讀 3602

利用.gitignore過濾檔案,如編譯過程中的中間檔案,等等,這些檔案不需要被追蹤管理。

現象:

在.gitignore新增file1檔案,以過濾該檔案,但是通過git status檢視仍顯示file1檔案的狀態。

原因:

在git庫中已存在了這個檔案,之前push提交過該檔案。

.gitignore檔案只對還沒有加入版本管理的檔案起作用,如果之前已經用git把這些檔案納入了版本庫,就不起作用了

解決:

需要在git庫中刪除該檔案,並更新。

然後再次git status檢視狀態,file1檔案不再顯示狀態。

gitignore無效,不能過濾某些檔案

利用.gitignore過濾檔案,如編譯過程中的中間檔案,等等,這些檔案不需要被追蹤管理。現象 在.gitignore新增file1檔案,以過濾該檔案,但是通過git status檢視仍顯示file1檔案的狀態。原因 在git庫中已存在了這個檔案,之前push提交過該檔案。gitignore檔案只對...

gitignore忽略target無效

在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 gitignore 檔案的方法.但是有時候在專案開發過程中,突然心血來潮想把某些目錄或檔案加入忽略規則,按照上述方法定義後發現並未生效,原因是.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經...

gitignore 無效的解決辦法

發現在.gitignore中新增了 log 忽略根目錄log目錄下所有檔案 log 忽略所有.log結尾的檔案但是執行git status還是會記錄這些路徑的變動,思路 往往是因為ignore檔案中的目錄。已經被提交到倉庫記錄了,需要刪除提交,這樣撤銷之後,再把目錄複製回來就可以了。假設我們要解決的...