当前位置:  开发笔记 > 编程语言 > 正文

忽略的文件仍显示更改

如何解决《忽略的文件仍显示更改》经验,为你挑选了1个好方法。

.gitignore的如下:

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# Project files
*.sln
*.vcxproj
*.vcxproj.filters
UpgradeLog.htm

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# ....

现在,所有这些文件都将被正确忽略,除了我的解决方案文件main.sln。当我专门将它放在gitignore中时,为什么不忽略它?

是由于main.sln存在之前我将其添加到忽略?我以为如果将它放在忽略中,它只会停止跟踪它,但我想事实并非如此。这是屏幕截图:

如何简单地停止跟踪更改main.sln



1> rodrigo..:

行中的.gitignore行将仅忽略不属于存储库的文件。一旦将它们添加到存储库中,就会对其进行跟踪,并且不能忽略它们。

如果您想真正停止跟踪该文件,则必须将其从git树中删除。从命令行执行:

$ git rm --cached main.sln

然后提交更改。从那时起,您的文件将被忽略。

注意:--cached选项是将真实文件保留在工作目录中。没有它,文件也将被删除。

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有