Erstellen Sie Berichte in Git
-
Verwenden Sie den Befehl
git log
, um Berichte in Git zu erstellen -
Verwenden Sie den Befehl
git shortlog
, um Berichte in Git zu erstellen
Git gilt als das anspruchsvollste und am effizientesten genutzte Versionskontrollsystem für jeden Softwareentwickler und jedes Team. Wir können auch sagen, dass es auf Datenintegrität und Geschwindigkeit ausgelegt ist und verteilte nichtlineare Arbeitsabläufe in einer Gruppe unterstützt.
Als Softwareentwickler, die Git verwenden, denkt jeder über die Informationen zu unserem Projekt nach. Dies gilt auch, wenn wir das git commit log
nicht analysiert haben, wenn der Kunde einen detaillierten Bericht über die Projektaktivität möchte oder wenn der Projektmanager die vom Team durchgeführte Befehlsausführung möchte.
Nachfolgend finden Sie einige Fragen zu häufig geänderten Dateien:
- wer ist der tatkräftige Mitwirkende,
- an welchen Tagen diese Mitwirkenden aktiv teilnehmen,
- fügen sie Code hinzu oder löschen ihn, und
- viele weitere Fragen sind in unserem Git-Commit-Log vorhanden.
Verwenden Sie den Befehl git log
, um Berichte in Git zu erstellen
Zuerst erstellen wir einen Bericht über git log
für unsere Aktivität mit der Autoreneinstellung, da einige Leute möglicherweise in einem Team an demselben Projekt arbeiten:
git log --author=ABC
Dadurch wird eine Ausgabe der Commits und Pulls des Autors generiert.
Der nächste Schritt besteht darin, den Zeitraum einzuschränken, den wir anzeigen möchten, z. B. letzte Woche, letzten Monat oder letztes Jahr. Wir werden since
und until
mit Optionen im Befehl git log
verwenden:
git log --author=Johnson --since='1 Monday ago' --until='now'
Die Ausgabe ist die gleiche, aber dies zeigt nur die Arbeit vom letzten Montag. Wir können dies auch wie folgt tun:
git log --author=Marco --since='2 Monday ago' --until='1 Monday ago'
Verwenden Sie den Befehl git shortlog
, um Berichte in Git zu erstellen
Der Befehl git shortlog
fasst die Ausgabe von git log
zusammen.
Es funktioniert mit der gleichen Option wie der Befehl git log
. Anstatt jedoch alle Commits des gesamten Projekts anzuzeigen, werden nur zusammengefasste Commits angezeigt, die der angegebene Autor gruppiert hat.
Der folgende Befehl fasst beispielsweise alle Commits seit unserer letzten Veröffentlichung v1.0.2 zusammen.
$ git shortlog --no-merges master --not v1.0.2
Durch den obigen Befehl erhalten wir eine saubere Zusammenfassung aller Commits, die das Team seit v1.0.2 durchgeführt hat.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn