Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio-git拉取导致错误_Git_Visual Studio 2012_Azure Devops_Pull - Fatal编程技术网

Visual studio-git拉取导致错误

Visual studio-git拉取导致错误,git,visual-studio-2012,azure-devops,pull,Git,Visual Studio 2012,Azure Devops,Pull,我在VisualStudioTeamServices上有一个Git存储库。当我尝试拉式提交时,会出现以下错误: 18未提交的更改将被合并覆盖 我发现了一些问题,建议提交/隐藏/等本地更改。问题是我没有任何本地更改。以下是git状态的输出: C:\VS\Project>git状态 没有要提交的内容,正在清理目录 没有局部变化。更重要的是,当我试图通过命令行工具git pull时,我无法登录-我的VS团队服务凭证无法工作(但我可以通过web浏览器或VS登录,没有任何问题) 我能做些什么来获取提交?在

我在VisualStudioTeamServices上有一个Git存储库。当我尝试拉式提交时,会出现以下错误:

18未提交的更改将被合并覆盖

我发现了一些问题,建议提交/隐藏/等本地更改。问题是我没有任何本地更改。以下是git状态的输出:

C:\VS\Project>git状态

没有要提交的内容,正在清理目录

没有局部变化。更重要的是,当我试图通过命令行工具
git pull
时,我无法登录-我的VS团队服务凭证无法工作(但我可以通过web浏览器或VS登录,没有任何问题)


我能做些什么来获取提交?

在Visual Studio 2013的更新3中存在一个错误,当您将
核心.autocrlf
设置为
true
但存储库中的文件未正确规范化时,该错误将阻止您在某些情况下进行合并。我们正在比较您的工作文件夹(具有Windows样式的
'\r\n
行结尾)的内容与您声称(通过设置
core.autocrlf=true
)具有Unix样式的
\n
行结尾的存储库的内容

如果事实上,您的存储库包含以
\r\n
行结尾的文件,则我们将在您的工作目录中错误地报告这些已修改的文件,并阻止合并。(当然,我们应该查看索引中的时间戳,而不必费心测试这些文件。)

虽然这是VisualStudio中的一个bug(将在下一次更新中修复),但它掩盖了存储库配置不正确的事实。您应该配置一个
.gittributes
文件,以避免此类问题


同时,您可以在命令行上使用Git for Windows来解决此问题,请务必输入。

顺便说一句,对于此错误,非常抱歉。这真让人讨厌(谢谢!我已经打开了备用凭据,命令行git的工作方式类似于chram。嗯,也许visual studio应该为我们配置行尾?或者应该打印适当的警告?希望在下一次提到的更新中更改它。@p如果您在VS中创建存储库,它应该在存储库中设置
.gittributes
)。(GitHub for Windows和许多其他客户机也应该如此。)不幸的是,有一些Git客户机可以设置其他Git客户机不共享的配置,这实际上破坏了所有人的聚会(不过,我们仍在努力改善这种情况。@EdwardThomsoh可能还有其他错误?我的repo是在VisualStudio中创建的,但看起来
.gittributes
未正确设置。无论如何,感谢您的解释!