特定の親を持つリポジトリ内のすべてのコミットを見つける方法はありますか?
多くのコミットが多くの親を持つことができることを私は知っています。特定の親を持つすべてのコミットを見つけたい。コミットを作成するときに親を指定できるのでgit write-tree
、親はコミットに保存されgit cat-file -p
ます(非常に明白に見えます)。そのようなユーティリティは、オブジェクトストアを介してブルートフォースで各オブジェクトをテストできると思いますそれがコミットであるかどうかを確認し、コミットである場合は、その親のいずれかが指定されたコミットであるかどうかをテストします。
私の場合、パフォーマンスは求めていません。結果だけを求めています。そして私のレポは小さいです。
私が見つけた唯一の同様の質問は、特定の親を持つすべてのコミットを見つける方法は? その質問はJavaライブラリに関連しており、これは非常に難しいようです。それは...ですか?