git log で、コミットIDをダブルドットで指定する方法と、トリプルドットで指定する方法の違い

http://qiita.com/0829/items/d5b527749c715d7e5492
『同じ"A..B"でも、"git log A..B"の指す範囲と、"git diff A..B"の差分取得範囲は大きく異る』ので注意。

git log A..B  # Bの祖先のうち、AとBの共通祖先を除いたものを表示。b1, b2。 git df で言うとトリプルドットに近い動き。
git log A...B # AとBの祖先のうち、AとBの共通祖先を除いたものを表示。--left-rightと併用すると「どちらに存在するコミットか」が判りやすい。

---X----a1--a2--a3(A)
    \
     ---b1--b2(B)