Mostrar mudanças em um ramo

Isso mostrará as mudanças que ocorreram no branch foo desde que ele se ramificou do branch atual:

git diff HEAD...foo

O ponto triplo (…) basicamente torna o comando acima o mesmo que este:

git diff `git merge-base HEAD foo` foo"