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可以放在任何目錄中,它的作用範圍是其所處的目錄及其子目錄。忽略只對未跟蹤檔案有效,對於...