Gitでブランチ(コミット)間の違いを表示するgit diffコマンドに存在するダブルドット(..)記法とトリプルドット(...)記法の違いについて、Stackoverflowの分かりやすい回答。 「git diffコマンドで比較する時のダブルドット(..)とトリプルドット(...)の違いとは?」という質問へのMark Longair氏の回答 git diffコマンドは通常(「通常」というのは、例えばマージコンフリクトを解消する際などには3ウェイマージを表示することがあるため)、コミットグラフにおける完全な2つのポイント間のツリーの状態の違いを表示します。git diffでの..と...の表記は、以下の意味になります。 言い換えると、git diff foo..barはgit diff foo barと完全に同じです。どちらも2つのブランチfooとbarの最新の変更同士の違いを表示します。
![git diffコマンドで比較する時のダブルドット(..)とトリプルドット(...)の違いとは? | Yakst](https://cdn-ak-scissors.b.st-hatena.com/image/square/1b909600d33cf9ba33465dbf1cd15f07bb663d4c/height=288;version=1;width=512/https%3A%2F%2Fyakst.com%2Fpost_icons%2Fstackoverflow.png)