我正在尝试使用Git - Extension与同事一起使用C#编写的应用程序.
我们已经在文件.gitignore上添加了文件"project1.suo",但每当我们中的一个人必须提交项目时,Git似乎告诉我们提交文件"project1.suo".
我们尝试了很多方法在.gitignore中添加文件:
*.suo
project1.suo
c:\project\project1.suo
Run Code Online (Sandbox Code Playgroud)
我们无法解决这个问题.
Ikk*_*kke 142
git不会忽略已添加到存储库的文件.如果要忽略它,则必须从存储库中删除该文件:
git rm --cached project1.suo
git commit -m "Delete suo file from repository"
Run Code Online (Sandbox Code Playgroud)
这将从存储库中删除该文件,而它仍然在您的硬盘上.
我总是回到这个问题以在答案中使用该方法,但我找到了一个更好的解决方案,即忽略对此文件的更改。方法是
git update-index --assume-unchanged project1.suo
Run Code Online (Sandbox Code Playgroud)
或者
git update-index --assume-unchanged .vs/config/applicationhost.config
Run Code Online (Sandbox Code Playgroud)
要撤消此操作,请使用 --no-assume-unchanged