2010-01-19 3 views

Antwort

16

git diff eine --shortstat Option hat, die vor der Fusion nützlich gewesen wäre, wie könnten Sie haben Just git diff --shortstat ..branch/to/merge von Ihrem Hauptzweig getan.

Wenn die Zusammenführung kein Schnellvorlauf war, haben Sie einen Zusammenführungs-Commit generiert. Das wird die Elterninformation für beide Zweige haben. Sie können diese verwenden, um git diff --shortstat parent1..mergecommit zu zeigen, welche Änderungen beim Wechsel vom ersten Elternteil (Ihrem Hauptzweig) zum Ergebnis des Zusammenführungs-Commits stattgefunden haben.

Wenn die Zusammenführung ein Schnellvorlauf war, dann müssen Sie nur wissen, was der sha1 Ihres Zweigs vor der Zusammenführung war und vergleichen Sie das mit dem aktuellen. Sie könnten das wahrscheinlich von git reflog bekommen.

1

Verwenden Sie ein diff-Dienstprogramm, um die Hauptzweigversion der Datei vor und nach der Zusammenführung zu vergleichen.

WinMerge (wenn Sie Windows verwenden) wäre ein guter zu verwenden.

13
git diff --shortstat commit1 commit2 

sollten Sie geben, was Sie wollen:

git diff --shortstat 8fcb60bebc18b9ee4a5a0a86d41e8ecf954b8c99 0214060c21f31f9b54446dde6b6e48901e6a144d 
5 files changed, 182 insertions(+), 225 deletions(-) 

Siehe git tricks für weitere Informationen:

--shortstat 

Output nur die letzte Zeile des --stat Format enthält Gesamtzahl der modifizierten Dateien sowie Anzahl der hinzugefügten und gelöschten Zeilen.


Hinweis:
Sie können es auch verwenden, um einige zu berechnen daily activity

https://jbowes.files.wordpress.com/2008/05/screenshot-git-graphpl.png?w=490&h=342

1

^ (Karat) bekommt man Eltern rev, so konnte man:

git diff --shortstat abc123^ abc123

Verwandte Themen