GIT – 不能忽略.suo文件
我正尝试在一个用C#编写的应用程序中使用Git – Extension与同事一起工作。
我们已经在文件.gitignore中添加了文件“project1.suo”,但是每次我们中的一个人都必须提交项目时,Git似乎告诉我们提交文件“project1.suo”。
我们已经尝试了很多方法来添加像.gitignore这样的文件:
*.suo project1.suo c:\project\project1.suo
我们无法解决这个问题。
git不会忽略已添加到存储库的文件。 如果您想忽略它,则必须从存储库中删除该文件:
git rm --cached project1.suo git commit -m "Delete suo file from repository"
这将从存储库中删除文件,而它仍然在你的硬盘上。
我总是回到这个问题在答案中使用的方法,但我find了一个更好的解决scheme,即忽略此文件的更改。 方法是
git update-index --assume-unchanged project1.suo
要么
git update-index --assume-unchanged .vs/config/applicationhost.config
要撤消这个用法–no-assume-unchanged
我有同样的问题。 Ikke的解决scheme是有帮助的,但是不要忘记从.gitignore中删除* .suo条目,如果它存在的话。 文件更正后,请执行
git add **/*.suo