git revision walk setup失败

时间:2015-07-31 16:54:35

标签: git github

每当我执行git status时,我都会得到这个输出:

  

错误:无法读取da1e8fd9f8afb20331f685b5c9448bd452658332致命错误:   修订步骤设置失败

我不知道何时开始,我无法在github上看到这个提交。

3 个答案:

答案 0 :(得分:2)

对我而言,git 对象中的一个被损坏(可能是在一次系统崩溃后)。要在repo start git-fsckhttps://git-scm.com/docs/git-fsck)中定义问题,这将显示存储库中对象树的问题。

不幸的是,我不知道解决问题的简单方法。从我这边最简单的方法似乎是将原始仓库克隆到一些临时位置,然后在我损坏的仓库中完全替换(删除旧的,添加新的).git目录。

小心这样做:丢失你的本地未推送提交(但工作树仍然可以,所以它看起来像git reset --mixed)之后,索引本地存储库配置 stashes 。可能你可以尝试替换(更好地完全删除和添加).git/objects目录,在这种情况下,您可以保存索引和本地配置(但未推送的更改和存储)。

答案 1 :(得分:0)

我必须删除我的项目和clone the repository again

PS:这可能是由于我将大约20个存储库从旧笔记本电脑复制到新笔记本电脑引起的。所有其他回购工作(到目前为止)。

答案 2 :(得分:0)

我通过在有问题的存储库上运行git fetch --unshallow来解决此问题。