コミットが別のものの親であるかどうかを調べる一般的な方法があるかどうかは疑問でした。Gitには任意のコミットが含まれています
git branch --contains <hash>
ほとんど私が欲しいものです。コミットを含むすべてのブランチをリストしますが、任意のコミットが別のコミットを「含む」かどうかを知りたいと思います。
私の一時的なハックは、コミット時にブランチを作成して、それがリストに含まれているかどうかを確認することですが、これはうんざりです。
git branch __temp_branch__ <hash1>
git branch --contains <hash2> # check if __temp_branch__ is in output
git branch -d __temp_branch__
私はこの回答を受け入れるつもりです。これは他の回答よりもかなり速く、両方のハッシュが有効であることを保証します。 –