首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GIT -无法忽略.suo文件

GIT -无法忽略.suo文件
EN

Stack Overflow用户
提问于 2012-07-24 17:58:09
回答 3查看 47.2K关注 0票数 101

我正和一位同事在一个用C#编写的应用程序中尝试使用Git。

我们已经在.gitignore文件中添加了条目"project1.suo“,但每次我们中的一个必须提交项目时,Git似乎都会告诉我们也要提交文件"project1.suo”。

我们尝试了许多方法在.gitignore中添加文件,如下所示:

*.suo
project1.suo
c:\project\project1.suo

我们无法解决此问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-24 18:50:01

git不会忽略已添加到存储库的文件。如果您希望忽略该文件,则必须从存储库中删除该文件:

git rm --cached project1.suo
git commit -m "Delete suo file from repository"

这将从存储库中删除该文件,而它仍在您的硬盘上。

票数 190
EN

Stack Overflow用户

发布于 2017-08-12 05:14:11

我总是回到这个问题来使用答案中的方法,但我发现了一个更好的解决方案,那就是忽略对此文件的更改。方法是

git update-index --assume-unchanged project1.suo

git update-index --assume-unchanged .vs/config/applicationhost.config

要撤消此操作,请使用--no-unchanged unchanged

票数 5
EN

Stack Overflow用户

发布于 2015-09-17 21:33:14

我也有同样的问题。Ikke的解决方案很有帮助,但不要忘记从.gitignore中删除*.suo条目。更正文件后,执行以下操作

git add **/*.suo
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11628418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档