我有一个Git存储库,里面有很多没有特定分支的提交,我可以git show
,但是当我尝试列出包含它们的分支时,它什么也不报告。
我以为这是悬而未决的提交/树问题(由于-D分支),所以我修剪了存储库,但此后我仍然看到相同的行为:
$ git fetch origin
$ git fsck --unreachable
$ git fsck
没有输出,没有悬空(对吗?)。但是提交存在
$ git show 793db7f272ba4bbdd1e32f14410a52a412667042
commit 793db7f272ba4bbdd1e32f14410a52a412667042
Author: ...
而且它不能通过任何分支到达
$ git branch --contains 793db7f272ba4bbdd1e32f14410a52a412667042
没有输出。
提交的确切状态是什么?如何列出处于相似状态的所有提交?我该如何删除那些提交?