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}