git - 详细消息 : An error was raised by libgit2. 类别 = 索引(错误)

标签 git visual-studio-2013 git-extensions

几个月来,我一直在 Visual Studio 2013 中使用 git 扩展。昨天我的 Visual Studio 卡住了。我必须重新启动才能关闭它。现在,我可以进去了,一切似乎都能正常工作,除了 git 扩展。

我在“Git 设置”选项卡上收到此错误消息:

发生错误。详细消息:libgit2 引发错误。类别 = 索引(错误)。 索引中的数据无效 - header 签名不正确

我有:

  1. 卸载并重新安装 git
  2. 重启我的机器
  3. 花费数小时在线搜索
  4. 尝试重新克隆存储库

这些都没有任何效果。我不知道是什么原因造成的,也不知道如何解决。

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

最佳答案

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

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

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

关于git - 详细消息 : An error was raised by libgit2. 类别 = 索引(错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21644055/

相关文章:

git - 如何在没有 git clean 的情况下删除 GIT 中未跟踪的文件

c# - 将文本框传递给方法。当使用 textchanged 事件时。 C# Visual Studio

c# - 将SqlDataReader写入立即窗口c#

git - Pycharm 和 bitbucket 插件

linux - 错误: failed to push some refs to 'git@github.com:<name>/<project>.git'

c++ - 如何查看 Visual Studio Visual C++ Win32 项目中的主窗体以便对其进行编辑?

visual-studio-2010 - GitExtensions 配置错误

git - 将 Visual Studio 2012 的内置 merge 工具与 Git 结合使用

Git 扩展 - 个人仓库和中央仓库的区别

Git:文件时间戳和大小相同时没有区别