Ich denke, es ist eine Frage der Wahl und des Kontextes. Ich bevorzuge die Verwendung von
git log origin/master..origin/develop --oneline --no-merges
Es zeigt Commits in der Entwicklung an, die sich nicht im Master-Zweig befinden.
Wenn Sie sehen wollen, welche Dateien tatsächlich geändert wurden, verwenden Sie
git diff --stat origin/master..origin/develop --no-merges
Wenn Sie keine Argumente angeben, wird der vollständige Unterschied angezeigt. Wenn Sie einen visuellen Unterschied sehen wollen, installieren Sie meld
unter Linux, oder WinMerge
unter Windows. Vergewissern Sie sich, dass es sich um die Standard-Diff-Tools handelt, und verwenden Sie etwas wie
git difftool -y origin/master..origin/develop --no-merges
Für den Fall, dass Sie sie mit dem aktuellen Zweig vergleichen möchten. Es ist bequemer, HEAD anstelle des Zweignamens wie use zu verwenden:
git fetch
git log origin/master..HEAD --oneline --no-merges
Es zeigt Ihnen alle Commits an, die zusammengeführt werden sollen