作者:维生素-熙 | 来源:互联网 | 2023-05-20 10:40
我想做简单的事情,忽略.suo文件和bin和obj文件夹提交到git repo.我创建了.gitignore文件,它适用于bin和obj文件夹,但它一直允许.suo文件提交.gitignore的内容很简单:
/build/
*.suo
*.user
_ReSharper.*/
*.sdf
bin/
obj/
Debug/
Release/
*.opensdf
*.tlog
*.log
TestResult.xml
*.VisualState.xml
Version.cs
Version.h
Version.cpp
首先我认为问题是.suo文件已经在repo上了,所以我使用了一组git命令将它从repo中删除:
git rm "file.suo"
git commit -m "suo removed"
git pull origin master
git push origin master
一切顺利,.suo在本地删除,它从repo中删除,并在下一次提交时再次被推送到repo.
在图片上提交.suo文件.
有没有人有这样的问题?如何解决这类问题?
1> Jesper Rønn-..:
这可能是GIT的重复- 不能忽略.suo文件
说实话,你可以尝试这个建议.你在这里缺少的是*.suo
从git存储库中删除已经添加的文件.
另一个答案有一组很好的命令可以运行:
git rm --cached *.suo
git commit -m "Delete suo file from repository"