67

AとBの2つのブランチがあります。

ビルドを実行するたびに、ブランチAはブランチBにマージされます。最後にビルドが実行されてから、Aで行われたすべての更新を電子メールで送信できるようにしたいと思います。git log最後のA->Bマージ以降にAで行われたすべてのコミットをコピーできるようにするにはどうすればよいですか?

4

2 に答える 2

110

それは

git log B..A

例:「AにはあるがBにはないすべてのコミットを表示する」またはローカル以外のブランチに対して実行する場合

git log origin/B..origin/A
于 2012-07-26T19:02:13.257 に答える
22

別の構文は、次を使用することです。

$ git log refA refB --not refC

または、2つのブランチのみを比較する場合

$ git log A --not B

GIT SCM CommitRangesDocsからも

2つのブランチを比較するとき、それは本当に好みに帰着します。私はこれがもう少し読みやすく、(ドキュメントにも記載されている)と混同A...Bすることを心配する必要はありません。A..B

于 2014-06-09T19:48:09.093 に答える