git fsck -- 如果这是干净的,那么 git repo 是否处于良好状态?(我将我的存储库放在保管箱中并想检查完整性)

克里斯·穆奇

我不小心把我的存储库放在了保管箱中。

我的一个存储库在没有关于丢失树的消息的情况下无法执行 git status 。(git fsck 也报告了这个)

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

周二

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


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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章