Ich habe kürzlich einen Zweig mit vielen Commits genommen und ihn wieder in meinen Master-Zweig eingebunden. Wenn ich zurückgehen müsste, um zu sehen, wie viele Zeilen hinzugefügt oder gelöscht wurden, wie würde ich das tun?Berechnung der Gesamtlinien nach einer Zusammenführung hinzugefügt/gelöscht?
Antwort
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.
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.
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
^
(Karat) bekommt man Eltern rev, so konnte man:
git diff --shortstat abc123^ abc123
- 1. Revert eine Zusammenführung nach
- 2. TFS2013 Zusammenführung der Verzweigung
- 3. Nach der Zusammenführung der Säule verwendet, um verlorene merge
- 4. Was tun mit der Verzweigung nach der Zusammenführung
- 5. node.js Berechnung der Bandbreitennutzung nach Domäne
- 6. Fehler beim Drücken eines Repository nach einer Zusammenführung
- 7. Berechnung der vierteiligen gleitenden Durchschnitte nach Sicherheit
- 8. Zurücksetzen einer Zusammenführung TFS 2015
- 9. Git - zu Verzweigungen nach fehlgeschlagener Zusammenführung zurückkehren?
- 10. Git ziehen (von Gitlab) nach der Zusammenführung wird nicht zulassen
- 11. NUnit-Async-Tests schlagen nach der Zusammenführung fehl
- 12. Was tun mit einem Zweig nach der Zusammenführung mit TFS
- 13. List Commits, die ein Feature nach der Zusammenführung zu Master
- 14. Berechnung der Konturen einer 3D-Höhenkarte?
- 15. Rückgängigmachen der umgekehrten Zusammenführung in Subversion oder doppelter umgekehrter Zusammenführung
- 16. Schwerwiegender Fehler nach GitHub automatische Zusammenführung
- 17. Oracle-Berechnung mit Ergebnissen einer anderen Berechnung
- 18. Berechnung einer runden Größenordnung
- 19. Berechnung der Position einer Third-Person-Kamera
- 20. Abbrechen einer Zusammenführung (um später zusammenzuführen)
- 21. Sitecore.Analytics.Exceptions.ContactLockException während der Zusammenführung Kontakte
- 22. GIT: Wie Änderungen aus der Verzweigung nach einer umgekehrten Zusammenführung ziehen
- 23. sql - Berechnung der Entfernung bei der Ausführung einer Abfrage
- 24. Berechnung der Umkehrung einer sehr großen Matrix
- 25. Berechnung der 2er Kompliment einer Nummer
- 26. Erzwingen einer untergeordneten Klasse zum Initialisieren einer übergeordneten Eigenschaft nach der Berechnung
- 27. Show Konflikt Diff Teil einer Zusammenführung
- 28. Wie rückgängig machen einer Zusammenführung auf Bitbucket?
- 29. Weitere Änderungen in einer Zusammenführung verpflichten
- 30. Hibernate/JPA erhalten Wert der Spalte mit Standardwert in der Datenbank nach der Zusammenführung