Visual Studio团队资源管理器列出了我没有做的文件的更改

时间:2016-07-22 19:56:27

标签: git tfs visual-studio-2015

例如,我刚刚启动了visual studio,找到了28个我从未打开的文件的更改。当我尝试撤消更改(右键单击并选择撤消)时,我会看到一个确认对话框。我点击了,然后没有任何反应。

我的一位同事说,有时这种情况发生在他身上,而且除了重新开始之外他还没有找到解决办法。由于这种情况令人不满意,有没有其他人知道为什么会这样,或者如何解决这个问题?

我在Windows 10上使用Visual Studio 2015

1 个答案:

答案 0 :(得分:2)

正如 Edward Thomson 评论的那样,这可能是一个行结束问题。

您可以运行git diff -w命令来验证文件中的实际更改内容,以了解您是否确实存在行结束问题。

-w选项告诉git忽略空格和行结尾,如果此命令没有显示差异,则可能是行结束规范化中问题的受害者。

详细解决方案请查看此博客:Git showing file as modified even if it is unchanged

另请参阅Stackoverflow中的这个问题:Trying to fix line-endings with git filter-branch, but having no luck

更新

要撤消挂起的更改,请尝试使用以下解决方法,在VS2013中打开解决方案并使用VS2013撤消团队资源管理器中的挂起更改。最后在VS2015中重新打开它。待定的更改将消失。

详情请参阅MSDN中的类似问题:VS2015 and TFS Git – can’t undo changes