详细消息:libgit2引发了一个错误。类别=索引(错误)

时间:2014-02-08 09:02:14

标签: git visual-studio-2013 git-extensions

我几个月来一直在使用Visual Studio 2013的git扩展。昨天我的Visual Studio冻结了。我不得不重新启动以关闭它。现在,除了git扩展,我可以进入并且看起来有效。

我在Git设置标签上有此错误消息:

An error occurred. Detailed message: An error was raised by libgit2. Category = Index (Error). Invalid data in index - incorrect header signature

我有:

  1. 卸载并重新安装git
  2. 重启我的机器
  3. 花了几个小时在线搜索
  4. 尝试重新克隆存储库
  5. 这些都没有任何影响。我不知道是什么造成的,我不知道如何解决它。

    之前有没有遇到过这个?我如何让它再次运作?我有需要提交的更改。

2 个答案:

答案 0 :(得分:2)

听起来你在描述两个问题。

首先,您的GitExtensions可能已损坏(删除/ Users / {User} / AppData / Roaming / GitExtensions的内容)

其次,VS可能正在连接到存在问题的存储库。如果您克隆一个新的存储库并连接到它,那么您仍然会收到该错误吗?

答案 1 :(得分:1)

检查您的.gitignore文件

示例如下: https://github.com/github/gitignore

并非每个文件都需要提交,因为其中一些文件是编译器的本地文件