git不能忽略target資料夾的解決辦法

2021-10-04 01:31:46 字數 740 閱讀 9463

git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 .gitignore 檔案的方法.

但是,上述只是對於還未新增到版本管理中才適用。

對於已經新增到版本庫中的檔案,就得去刪除掉。但在github上只能刪除倉庫,卻無法刪除資料夾或檔案。

解決方法就是先把本地快取刪除(改變成未track狀態),然後再提交 ,所以得先將遠端倉庫裡面的專案拉下來,然後:

git rm -r --cached target
刪除掉,然後commit,再push一下即可:

git push origin master
.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地快取刪除(改變成未track狀態),然後再提交:

輸入:git rm -r –cached filepath

git commit -m 「remove xx」

或者:

git

rm -r –cached .

git add .

git commit -m "update .gitignore"

來解釋下幾個引數 -r 是刪除資料夾及其子目錄 –cached 是刪除暫存區裡的檔案而不刪除工作區里的檔案,第一種是刪除某個檔案,第二種方法就把所有暫存區裡的檔案刪了,再加一遍,相當於更新了一遍。

git無法忽略target等檔案的問題

git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 gitignore 檔案的方法.但是,上述只是對於還未新增到版本管理中才適用。對於已經新增到版本庫中的檔案,就得去刪除掉。但在github上只能刪除倉庫,卻無法刪除資料夾或檔案。解決方法就是先把本地快取刪除 改變成未tr...

gitignore忽略target無效

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

Git 忽略檔案

有些檔案無需納入git版本庫,也不希望它們總出現未跟蹤檔案列表。通常都是些自動生成的檔案,像是日誌或者編譯過程中建立的等等。可以建立乙個名為.gitignore的檔案,列出要忽略的檔案模式。檔案.gitignore可以放在任何目錄中,它的作用範圍是其所處的目錄及其子目錄。忽略只對未跟蹤檔案有效,對於...