gitignore不起作用解決辦法

2021-09-23 08:17:22 字數 484 閱讀 2766

**:gitignore不起作用解決辦法

前面有文章介紹了使用gitignore檔案的方法,該檔案表示過濾規則,但是對已經加入版本庫的檔案不能生效,因此需要利用命令將想要忽略的檔案從版本庫中刪除,比如說,我們對android工程進行跟蹤,結果發現.class和r.檔案每次都會有差異,實際上這些系統生成檔案不需要追蹤,於是我們寫了ignore檔案去排除跟蹤這些檔案(具體寫法前面文章有介紹),但是在git status的時候還是會追蹤這些,因為之前這些檔案已經加入到版本庫中了。 

以下給出解決辦法:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

這裡我把全部檔案從版本庫刪除(也可以只刪除不想跟蹤的檔案),然後再次把全部檔案加入(這時gitignore檔案已經生效,不會加入排除掉的檔案),以後再次更新的時候就不會看到不想追蹤的檔案了。

gitignore不起作用

gitignore中已經標明忽略的檔案目錄下的檔案,git push的時候還會出現在push的目錄中,原因是因為在git忽略目錄中,新建的檔案在git中會有快取,如果某些檔案已經被納入了版本管理中,就算是在.gitignore中已經宣告了忽略路徑也是不起作用的,這時候我們就應該先把本地快取刪除,然後...

gitignore檔案不起作用

當我們用git時常常會習慣把我們不想上傳到遠端 庫中的一些本地檔案 夾 放在乙個叫做.gitignore的檔案中,例如常見的本地build資料夾,一些ide如intellig,eclipse的專案管理檔案,但有些時候我們會遇到這樣的問題 放入gitignore資料夾中的檔案卻還是被git index...

gitignore檔案不起作用

今天commit 的時候,使用git status檢視檔案狀態,發現專案列印的日誌logs目錄也有被修改。那麼logs目錄下的日誌檔案是我們不需要提交的,那就在.gitignore目錄下新增要忽略的目錄 logs 接著使用git status檢視檔案狀態,並沒有生效。gitignore檔案只是ign...