Как сравнить две ветки в Git?

Для начала полезно бывает посмотреть не сами отличия, а список отличающихся файлов:

Сделать это можно так:
git diff –name-only <branch1> <branch2>

и список отличающихся файлов со статусом каждого файла (добавлен/удалён/модифицирован):
git diff –name-status <branch1> <branch2>

Ну и сами изменения в файлах:
git diff <branch1> <branch2>