Creo que es cuestión de elección y contexto. Prefiero usar
git log origin/master..origin/develop --oneline --no-merges
Mostrará confirmaciones en desarrollo que no están en la rama maestra.
Si desea ver qué archivos están realmente modificados, use
git diff --stat origin/master..origin/develop --no-merges
Si no especifica argumentos, mostrará la diferencia completa. Si desea ver la diferencia visual, instálela meld
en Linux o WinMerge
en Windows. Asegúrese de que sean las herramientas de herramientas predeterminadas. Luego use algo como
git difftool -y origin/master..origin/develop --no-merges
En caso de que quiera compararlo con la rama actual. Es más conveniente usar HEAD en lugar del nombre de la rama como el uso:
git fetch
git log origin/master..HEAD --oneline --no-merges
Te mostrará todos los commits, a punto de fusionarse