我想知道是否有尋找,如果提交的是一個家長向另一種廣義的方法。的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__
我打算接受這個答案,因爲它比其他答案快得多,並且確保兩個哈希都是有效的。 – 2012-03-08 22:02:28