几天前我将VS 2017升级到15.3.0。从那时起,文件“storage.ide”一直保留在我修改的文件中,即使我使用过VS 的建议 .gitignore https://github.com/github/gitignore/blob/master/VisualStudio.gitignore,其中包括 .vs/ 文件夹。这包括以下内容。
# Visual Studio 2015 cache/options directory
.vs/
然后,我添加了以下内容,以更具体地说明从要跟踪的文件列表中忽略此内容
.vs/SIASAWeb/v15/sqlite3/storage.ide
.vs/**/storage.ide
团队资源管理器中的更改显示以下内容:
<project folder>
.vs/<project>/v15/sqlite3
storage.ide
我尝试 git 重置此文件,但该文件会在下一次提交时返回,并且也存在于我打开的所有分支中,从而导致即使没有进行任何更改,也无法轻松地从一个分支转移到另一个分支。
在解决方案资源管理器中,“applicationhost.config”和“.suo”文件被标记为“忽略”,但“storage.ide”被标记为“待编辑”。
我尝试过提交、同步到GitHub服务器、关闭并重新打开VS,甚至重新启动计算机。
我的问题是为什么这个文件被维护为修改后的文件,即使它应该被 git 忽略。
要解决此问题,如果您进入“团队资源管理器”选项卡并单击“管理连接”按钮(顶部的绿色按钮),您将看到本地 Git 存储库的列表。
右键单击要停止跟踪 storage.ide 文件的存储库,然后选择“打开命令提示符”。
然后您应该能够输入以下内容:
git rm --cached -r .vs
这会将 .vs 文件夹及其内容和子目录从 git 中的跟踪中删除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)