違いの仕様の 2 つと 3 つのドット#
この説明をしてくれた Yarik Halchenko に感謝します。
一連のコミット A、B、C、D を想像してみてください。トピックとメインの 2 つのブランチがあるとします。メインがコミット 'E' にあるときに、 メインからトピックを分岐しました。コミットのグラフは次のようになります。
A---B---C topic
/
D---E---F---G main
それで:
git diff main..topic
G から C への差を出力します (つまり、F と G の効果を使用)。
git diff main...topic
トピック ブランチの違いのみを出力します (つまり、A、B、および C のみ)。