VisualStudio:libgit2引发了一个错误.类别=结帐

Nul*_*nce 33 git version-control tfs visual-studio

我在Git中使用TFS,为Git安装了Visual Studio Tools.

我试图从TFS中提取所有提交(共5个),但我在下面收到此错误:

An error occurred. Detailed message: An error was raised by libgit2. 
Category = Checkout (MergeConflict).
2 conflicts prevent checkout
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

错误

dth*_*her 20

遗憾的是,Git的Visual Studio插件不会显示解决此问题所需的错误消息.(我希望他们为以后的版本计划该功能.)

尝试使用Git Bash或使用TortoiseGit提取最新提交.这些工具中的任何一个都应该让您知道您的冲突在哪里.


小智 16

要查看错误,您应该运行git命令行您可以在Team Emplorer- > Unsynched commits- > Actions- > 找到它Open in Command Prompt

然后你应该使用git pull命令

如果您正在使用visualstudio.com,请小心凭证,在这种情况下,您必须有一个备用登录名和密码才能从命令提示符连接到git.


小智 6

要解决此问题,请按以下步骤操作: -

1)关闭视觉工作室.
2)现在打开visual studio而不打开任何解决方案
.3)打开团队查看器然后转到git home-> changes ..
4)然后点击commit ...
5)现在你将得到未解决的冲突..
6)Resolve冲突和承诺..

问题已解决:).
干杯


Blo*_*sie 5

此错误通常发生在:

  • 您的网络上有代理服务器:

    请在此处查看有关配置git代理设置的一些解决方案.

  • 或者...您尝试连接的git url超过256个字符