Erstellen Sie Berichte in Git

Abdul Jabbar 23 August 2022
  1. Verwenden Sie den Befehl git log, um Berichte in Git zu erstellen
  2. Verwenden Sie den Befehl git shortlog, um Berichte in Git zu erstellen
Erstellen Sie Berichte in Git

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 Jabbar avatar Abdul Jabbar avatar

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