0

topic多数のコミットを含む機能/バグ修正ブランチ (たとえば) があり、それらを にマージする前に同僚に提示したいと考えていmasterます。ブランチとマスター ブランチの共通の祖先を手動で見つけて、それをヒントと比較できます。

$ git diff d0a2eaf..03a025f

これを行うよりエレガントな方法はありますか?

4

2 に答える 2

0

共通の祖先の検索を自動化しgit merge-base、それをブランチの先端に追加できます。

$ git diff `git merge-base master topic` topic

またはgit diff、「ブランチの比較」に のドット表記をtopic使用して、ブランチが開始されてからブランチで発生した変更を表示しますmaster

$ git diff master...topic
于 2013-09-19T18:31:04.447 に答える
0

現在のブランチが機能ブランチである場合、実行するgit diff masterと、現在の HEAD と名前付きブランチの間で差分が作成されます (これは本質的にまさにあなたが言及しているものです)。

于 2013-09-19T19:10:46.457 に答える