git修订漫游安装失败
每当我执行git修订漫游安装失败,git,github,Git,Github,每当我执行git status,我都会得到以下输出: 错误:无法读取da1e8fd9f8afb20331f685b5c9448bd452658332致命错误: 修订漫游设置失败 我不知道这是什么时候开始的,我在github上看不到这一提交。对我来说,这是一个git对象损坏(可能是在一次系统崩溃之后)。要在repo中定义问题,请启动git fsck(),这将显示存储库中对象树的问题 不幸的是,我不知道解决这个问题的简单方法。从我的角度来看,最简单的方法似乎是将原始的repo克隆到某个临时位置,然后
git status
,我都会得到以下输出:
错误:无法读取da1e8fd9f8afb20331f685b5c9448bd452658332致命错误:
修订漫游设置失败
我不知道这是什么时候开始的,我在github上看不到这一提交。对我来说,这是一个git对象损坏(可能是在一次系统崩溃之后)。要在repo中定义问题,请启动git fsck(),这将显示存储库中对象树的问题
不幸的是,我不知道解决这个问题的简单方法。从我的角度来看,最简单的方法似乎是将原始的repo克隆到某个临时位置,然后完全替换(删除旧的,添加新的).git
我损坏的目录中的目录
但要小心这样做:您将丢失您的本地未推送提交(但工作树仍然可以,所以在
git重置后看起来会是混合的),索引,本地存储库配置,隐藏。可能您可以尝试只替换.git/objects
目录(最好完全删除和添加),在这种情况下,您可以保存索引和本地配置(但不取消推送更改和隐藏)。我不得不删除我的项目并保存
PS:这可能是因为我从我的旧笔记本电脑复制了大约20份回购协议到我的新笔记本电脑上。到目前为止,所有其他回购协议都能正常工作。我通过在有问题的存储库上运行git fetch--unshall
来解决这个问题