< p > < code > git show --raw 命令会显示提交哈希是否是由合并生成的:
Original Answer 翻译成 "最初的回答"
在这种情况下,将对W的哈希执行
"Original Answer" 翻译成 "最初的回答"。
$ git show --raw -m 3d1718
commit 3d1718fb99d52d35700b596bac45caffd1af00dc (from 8923654049aa49c4813fa612e4108271e0361240)
Merge: 8923654 3f1a071
...
如果合并是从 fork 到 origin/master,解析输出将显示哪个提交哈希是 origin/master 的 HEAD,哪个提交哈希来自 fork。到目前为止,一切都很好。
一旦我有了来自 fork 的提交哈希,如何生成所有属于该合并的提交哈希列表?历史记录可能如下所示:
Original Answer 翻译成 "最初的回答"
H---->J---->W origin/master
\ /
Q-->R-->T fork
在这种情况下,将对W的哈希执行
git show --raw -m
命令,我可以获得T的哈希。但是如何获取Q和R的哈希呢?"最初的回答"。