特定のブランチの下にないコミットがたくさんあるGitリポジトリを持っていますが、git show
それらはできますが、それらを含むブランチを一覧表示しようとすると、何も報告されません。
これは(-Dブランチの結果として)未解決のコミット/ツリーの問題だと思ったので、リポジトリをプルーニングしましたが、その後も同じ動作が見られます。
$ git fetch origin
$ git fsck --unreachable
$ git fsck
出力はなく、ぶら下がっていません(右?)。しかし、コミットは存在します
$ git show 793db7f272ba4bbdd1e32f14410a52a412667042
commit 793db7f272ba4bbdd1e32f14410a52a412667042
Author: ...
そしてそれはどのブランチからも到達できません
$ git branch --contains 793db7f272ba4bbdd1e32f14410a52a412667042
出力はありません。
そのコミットの状態は正確には何ですか?すべてのコミットを同様の状態で一覧表示するにはどうすればよいですか?このようなコミットを削除するにはどうすればよいですか?