1

我不小心把我的存储库放在了 Dropbox 中。

在我的一个存储库中,如果没有关于缺失树的消息,我无法执行 git status。(git fsck 也报告了这个)

在其他的我做了 git fsck 并且只有悬空的对象和提交。如果 git fsck 是干净的或者只是有悬空的对象/提交,我安全吗?

4

1 回答 1

1

对象的“悬空提交”和类似内容表明存储库本身没有损坏。您可能在某个分支上丢失了一个或两个提交,但如果是这样,存储库本身至少是一致的。检查每个分支的提示提交1以查看最后一次提交是否是您所期望的。(如果适用,请重复您的远程跟踪名称,尽管在这里您可以git fetch用来修复问题)。


1例如,对于每个分支,运行. 或者,将列出每个分支提示提交。git show namegit log --no-walk --branches

于 2020-08-28T21:29:19.837 回答