1. 程式人生 > >.gitignore無效,不能過濾某些檔案

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

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

現象

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

原因

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

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

解決

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

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