与VS 2013的Git在同步时抛出错误

时间:2014-01-15 00:09:40

标签: git version-control visual-studio-2013

错误如下:

发生错误。详细消息:libgit2引发了一个错误。 Category = Odb(NotFound)。 找不到对象 - 找不到包条目(c4efb72101798a007ab82b1c86a65fada23b4982)

当我执行拉动时,我收到相同的消息。当我进入命令行时,我可以拉,但是我的一个子模块有合并冲突。合并冲突在子模块文件夹本身上,尽管配置了差异工具VS,当被要求比较文件时,抛出git错误“无法启动已配置的工具”

还有其他人遇到过这种行为吗?有谁知道根本原因是怎么回事?有任何决议吗?感谢。

2 个答案:

答案 0 :(得分:0)

似乎是VS 2013中的一个错误。

只需安装VS 2013 Update 2即可解决。

答案 1 :(得分:0)

Visual Studio 2013,如果您尝试克隆本身就是克隆的东西,Update 3将执行此操作。所以,如果您创建了git存储库,那么您将使用以下内容进行克隆:

git clone --bare --shared c:\myproject \\path\to\shared\myproject

如果其他人尝试克隆\\path\to\shared\myproject,Visual Studio将会出现此错误。但是,如果你init存储库然后推送到它,就像在

中一样
git init --bare --shared \\path\to\shared\myproject
git remote add shared \\path\to\shared\myproject
git push shared master

然后VS2013 Update 3将能够克隆。