1
假设我有两个分支:release
和master
我已经挑选了一些从主人到发布的提交,并且想要弄清楚我错过了哪些提交。我试过使用cherry
,但两个分支中的提交(使用不同的哈希)似乎仍然出现。如何比较两个git分支的提交消息以找出差异?
假设我有两个分支:release
和master
我已经挑选了一些从主人到发布的提交,并且想要弄清楚我错过了哪些提交。我试过使用cherry
,但两个分支中的提交(使用不同的哈希)似乎仍然出现。如何比较两个git分支的提交消息以找出差异?
您可以尝试使用rebase master来查看哪些提交会实际重新分配。
rebase不应该应用其内容已经在另一个分支中看到的提交。
另一个类似的方法是看每个树SHA1在主承诺,并看看是否有在释放犯与具有相同SHA1
一棵树要访问的一个承诺,利用树SHA1 git rev-parse
:
git rev-parse master~^{tree}
git rev-parse master~2^{tree}
git rev-parse master~3^{tree}