VisualStudio:libgit2引发了一个错误。类别=结帐
我正在将TFS与Git一起使用,为Git安装了VisualStudioTools 我试图从TFS中提取所有提交(总共5次),但我得到以下错误:VisualStudio:libgit2引发了一个错误。类别=结帐,git,visual-studio,version-control,tfs,Git,Visual Studio,Version Control,Tfs,我正在将TFS与Git一起使用,为Git安装了VisualStudioTools 我试图从TFS中提取所有提交(总共5次),但我得到以下错误: An error occurred. Detailed message: An error was raised by libgit2. Category = Checkout (MergeConflict). 2 conflicts prevent checkout 我如何解决这个问题 遗憾的是,Visual Studio Git插件没有显示解决此
An error occurred. Detailed message: An error was raised by libgit2.
Category = Checkout (MergeConflict).
2 conflicts prevent checkout
我如何解决这个问题
遗憾的是,Visual Studio Git插件没有显示解决此问题所需的错误消息。(我希望他们计划在以后的版本中使用该功能。)
尝试使用Git Bash或使用。这些工具中的任何一个都应该让您知道冲突的位置。此错误通常发生在以下情况:
- 您的网络上有一个代理: 请参阅有关配置git代理设置的一些解决方案
- 或。。。您尝试连接的git url超过256个字符
团队员工
->非同步提交
->操作
->在命令提示符下打开
然后应该使用git-pull命令
如果您使用的是visualstudio.com
,请小心使用凭据,
在这种情况下,您必须具有从命令提示符连接到git的替代登录名和密码。从@Blowsie得到提示,在我的情况下,关闭fiddler捕获或类似的数据包捕获工具。要解决此问题,请遵循以下步骤:- 1) 关闭visual studio。
2) 现在打开visual studio而不打开任何解决方案。
3) 打开团队查看器,然后转到git主页->更改..
4) 然后单击提交..
5) 现在您将获得未解决的冲突。
6) 解决冲突并提交..
问题已解决:)。
CheersVisual Studio Tool for Git不支持使用SSH协议的远程存储库,只支持HTTP和HTTPS,但现在它也支持SSH 请参阅有关如何解决此问题的url-
在VS 2013中,我通过从Team Explorer拉取解决了这个问题,而没有打开任何解决方案。就这样做一次 这是有效的,从那以后,我再也没有看到任何其他解决方案的libgit错误
这也是针对VS 2012进行的测试。当传入的获取与未提交的文件冲突时,会发生这种情况。首先尝试提交您所做的更改或撤消它们。试着再推一次。如果不起作用,冲突文件应位于未跟踪文件中。尝试查找并删除它。这应该可以工作。在不同的分支中进行传入和传出提交。您必须在同步之前对其进行边缘化。我是在源代码树中完成的,在那里您可以清楚地看到分支。首先您需要在本地分支中提交本地挂起的更改,然后从主分支中提取。已解决冲突并在主分支上推送本地更改。尝试通过进入项目目录从cmd或git bash中拉取项目。如果此解决方案不适合您 您可能会超出使用帐户总用户数的限制。 那么试试第二个。我在第二个问题上找到了解决办法
2.此问题需要增加您在bitbucket中的用户限制,否则,请从您的列表中删除某人的权限,然后添加另一个。您是否已解决此问题?我也有同样的问题。删除\.git\index.lock为我解决了这个问题-Atlassian SourceTree给了我一个更有意义的错误!致命:无法创建“[…snip…]/.git/index.lock”:文件存在。如果当前没有其他git进程在运行,这可能意味着先前在此存储库中有一个git进程崩溃。确保没有其他git进程正在运行,并手动删除该文件以继续我的案例中有一个超过256个字符的目录。谢天谢地,“git”不被识别为内部或外部命令、可操作程序或批处理文件。