【发布时间】:2016-11-26 19:48:15
【问题描述】:
例如,我刚刚启动了 Visual Studio,发现对我从未打开过的文件进行了 28 处更改。当我尝试撤消更改(右键单击并选择撤消)时,我会看到一个对话框进行确认。我点击是,然后什么都没有发生。
我的一位同事说他有时会遇到这种情况,除了重新开始之外,他没有找到解决方案。既然如此令人不满意,有其他人知道为什么会发生这种情况,或者如何解决吗?
我在 Windows 10 上使用 Visual Studio 2015
【问题讨论】:
-
告诉我你的行尾。
-
我不知道如何找到这方面的详细信息,但我很乐意!另外,我也想到了这个想法,但为什么它会选择 28 个随机文件来更改行尾呢?我什至没有打开它们。
-
你有
.gitattributes吗?你有core.autocrlf设置什么吗?你读过help.github.com/articles/dealing-with-line-endings 吗? -
嘿,对不起,我没有早点注意到你的评论!是的,我查看了行尾。这绝对是所有已更改文件的问题。我现在的问题是我无法撤消这些更改。我现在看到了如何继续前进而不会再次遇到这个问题(希望如此),但是我该如何解决手头的问题呢?有什么想法吗?
-
是的,这是另一个长期未解决的问题。我没有看到 git 的这个问题,但经常使用 TFS。答案通常是关于行尾的问题。嘿!问题不在于行尾。问题在于VS比较器错误,它不知道管理这个问题。这是修复此问题的几行代码,但微软宁愿将 EMOJI 添加到 Windows。这个问题在 VS 2019 中也存在,即使所有的行尾都是在 VS 中创建的,而无需更改 VS 选项。
标签: git tfs visual-studio-2015