代码之家  ›  专栏  ›  技术社区  ›  davids YuvShap

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

  •  4
  • davids YuvShap  · 技术社区  · 11 年前

    几个月来,我一直在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. 尝试重新克隆存储库

    这些都没有产生任何影响。我不知道是什么原因导致的,也不知道如何修复。

    以前有人遇到过这种情况吗?我如何让它再次工作?我有需要提交的更改。

    2 回复  |  直到 11 年前
        1
  •  2
  •   user2639740    11 年前

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

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

    第二,VS可能连接到有问题的存储库。如果您克隆了一个新的存储库并连接到它,您仍然会收到错误吗?

        2
  •  1
  •   PsyhoLord    10 年前

    检查.gitignore文件

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

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