git - 解决 git 冲突 visual studio 2013

标签 git visual-studio-2013 sync

我正在尝试从在线 visual studio 中提取我组应用程序的最新版本。不幸的是,当我尝试 pull 它时,我得到了这个 error message .我读了几个教程,其中大部分告诉你 merge 你的冲突。但我什至没有看到 merge 屏幕或按钮,而 visual studio 只是说我有这些冲突,但没有给我任何修复它的选项。我也没有尝试推送我最近的更改,所以我想我也可以选择撤消我的更改,但我没有看到执行此操作的选项。

最佳答案

您有 checkout 冲突。也就是说,Visual Studio 正在您的工作目录中检测到一堆修改过的文件。

你说你没有对任何文件做任何更改?正确的。事实证明,Visual Studio 2013 有一个错误,它会检测到您不正确的行结束配置作为更改。

升级到 VS 2013 Update 4,您将能够继续使用错误的行结束配置。

但是,您确实应该确保团队中的每个人都使用正确的行尾设置。 不要依赖core.autocrlf.gitattributes 中设置你想要的行结尾。然后重写存储库中的每个文件,使其行尾与您在 .gitattributes 中指定的内容相匹配。

GitHub 文章“Dealing With Line Endings”应该有所帮助。

关于git - 解决 git 冲突 visual studio 2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29781296/

相关文章:

c# - Visual Studio 错误 : Invalid Command Line. 未知开关:VsWebSqmFlag

c++ - Pthread + Visual Studio 2013 编译错误

Android - 如何在失败时重新安排同步请求

Git 流和 Github

macos - Git:删除当前分支并丢失 reflog

git - 如何将 Mercurial 存储库转换为 Git(支持 LFS)?

linux - 如何方便地在两个git存储库之间同步文件

git - 我可以强制 git 仅使用 TLS 吗?

c++ - 根据创建日期对文件进行排序?

html - Angular JS : updating object values in scope after the backend call