利用.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檔案中的目錄。已經被提交到倉庫記錄了,需要刪除提交,這樣撤銷之後,再把目錄複製回來就可以了。假設我們要解決的...