我試圖從我的GIT存儲庫中刪除我的web.release.config,所以我將它從與git rm
的git中刪除,然後將其添加到我的.gitignore文件中。.gitignore和web.release.config
但是,只要我再次將文件複製到項目中,它就會被Visual Studio添加到掛起的更改中。
這是gitignore文件中的行:
Web.Release.config
但它得到補充說:
我怎樣才能成功地從刪除web.release.config Git的?
我試圖從我的GIT存儲庫中刪除我的web.release.config,所以我將它從與git rm
的git中刪除,然後將其添加到我的.gitignore文件中。.gitignore和web.release.config
但是,只要我再次將文件複製到項目中,它就會被Visual Studio添加到掛起的更改中。
這是gitignore文件中的行:
Web.Release.config
但它得到補充說:
我怎樣才能成功地從刪除web.release.config Git的?
要忽略我們在.gitignore文件中提到的文件,我們必須執行以下命令。
git rm -r --cached . git add . git commit -m ".gitignore is now working"
請參考this question一次。
這可能不是一個「正確」的答案,但我認爲這是Visual Studio搞亂。當我嘗試從存儲庫中排除NuGet包時,我遇到了與Visual Studio 2013相同的問題。 git status
什麼也沒有顯示,而VS仍然喊着有數百個待添加的文件。我最終只使用了一個Git Client(Git Extension,它與git安裝包捆綁在一起),並完全忽略了VS中的Team Explorer選項卡。
是的,它絕對是一個問題VS – Escobar5 2014-10-10 14:25:52
在真實的文本編輯器中打開您的.gitignore
文件,並驗證編碼是否爲UTF-8。其他編碼(例如:UTF-16LE)可能會導致此問題。
它是在另一種編碼,但我已經改變它,沒有影響 – Escobar5 2014-10-10 14:25:02
你有沒有尾隨字符? – Zlatko 2014-10-10 13:17:22
沒有一個,多次檢查 – Escobar5 2014-10-14 13:58:55