Myślę, że to kwestia wyboru i kontekstu. Wolę używać
git log origin/master..origin/develop --oneline --no-merges
Wyświetli zatwierdzenia w fazie rozwoju, które nie znajdują się w gałęzi master.
Jeśli chcesz zobaczyć, które pliki są faktycznie modyfikowane, użyj
git diff --stat origin/master..origin/develop --no-merges
Jeśli nie podasz argumentów, wyświetli się pełna różnica. Jeśli chcesz zobaczyć różnicę wizualną, zainstaluj meld
na systemie Linux lub WinMerge
Windows. Upewnij się, że są to domyślne difftools. Następnie użyj czegoś takiego
git difftool -y origin/master..origin/develop --no-merges
W przypadku, gdy chcesz porównać go z bieżącym oddziałem. Bardziej wygodne jest użycie HEAD zamiast nazwy oddziału, np. Use:
git fetch
git log origin/master..HEAD --oneline --no-merges
Pokaże wszystkie zobowiązania, które mają zostać scalone