Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不小心把我的存储库放在了 Dropbox 中。
在我的一个存储库中,如果没有关于缺失树的消息,我无法执行 git status。(git fsck 也报告了这个)
在其他的我做了 git fsck 并且只有悬空的对象和提交。如果 git fsck 是干净的或者只是有悬空的对象/提交,我安全吗?
对象的“悬空提交”和类似内容表明存储库本身没有损坏。您可能在某个分支上丢失了一个或两个提交,但如果是这样,存储库本身至少是一致的。检查每个分支的提示提交1以查看最后一次提交是否是您所期望的。(如果适用,请重复您的远程跟踪名称,尽管在这里您可以git fetch用来修复问题)。
git fetch
1例如,对于每个分支,运行. 或者,将列出每个分支提示提交。git show namegit log --no-walk --branches
git show name
git log --no-walk --branches