Edited at

現在のブランチで加えた変更を見る

More than 5 years have passed since last update.

masterからfix/fooブランチを切ったとする


履歴表示: git log

git log master..fix/foo # two dots


差分表示: git diff

git diff master...fix/foo # three dots

diff <commit>..<commit>はblob同士の差分表示,diff <commit>...<commit>git diff $(git-merge-base A B) Bと同じ (ref: git help diff)

git log, git diffどちらもHEADと比較するならfix/fooは省略可能.

こういったリビジョンの範囲指定シンタックスはgit help revisionsで見られます.