Я думаю, что это вопрос выбора и контекста. Я предпочитаю использовать
git log origin/master..origin/develop --oneline --no-merges
Он покажет коммиты в разработке, которые не находятся в основной ветке.
Если вы хотите увидеть, какие файлы действительно изменены, используйте
git diff --stat origin/master..origin/develop --no-merges
Если вы не укажете аргументы, он будет отображать полную разницу. Если вы хотите увидеть визуальные различия, установите их meld
на Linux или WinMerge
Windows. Убедитесь, что они являются difftools по умолчанию. Затем используйте что-то вроде
git difftool -y origin/master..origin/develop --no-merges
В случае, если вы хотите сравнить его с текущей веткой. Удобнее использовать HEAD вместо имени ветки, как use:
git fetch
git log origin/master..HEAD --oneline --no-merges
Он покажет вам все коммиты, которые собираются объединить