Historie anzeigen lassen
Die Historie eines Repositorys kann über den Befehl log1 angesehen werden. Dieser gibt eine sehr ausführliche Information über alle gemachten Commits. Der Befehl hat viele Parameter und kann sehr gut angepasst werden (was wir später noch nutzen werden).
repo_1$ git log
commit e12fb6dc6e0b69af839d95efff837ecebf7e443f (HEAD -> main)
Author: Eugen [WebDucer] Richter <kurse@richter.consulting>
Date: Tue Sep 21 08:06:48 2021 +0200
feat: Start des ersten Kapitels
Verkürzte Anzeige der Historie
Wenn die Anzahl der Commits steigt, wird die ausführliche Ausgabe der Historie sehr unübersichtlich. Mit dem Parameter --pretty=oneline2 kann die Ausgabe pro Commit auf eine Zeile reduziert werden.
repo_1$ git log --pretty=oneline
e12fb6dc6e0b69af839d95efff837ecebf7e443f (HEAD -> main) feat: Start des ersten Kapitels
Mit den Parametern --oneline --decorate wird die Ausgabe noch kürzer. Dabei wird der Commit-Hash auf 7 Zeichen gekürzt (statt 32). Die Kürzung ist für die meisten Repositorys unproblematisch und weiterhin eindeutig.
repo_1$ git log --oneline --decorate
e12fb6d (HEAD -> main) feat: Start des ersten Kapitels
Aliases
Da man die langen Befehle mit vielen Parametern nicht jedes Mal aus dem Gedächtnis herauskramen will, bietet git die Möglichkeit, diese mit einem Alias (alternativen Namen) zu versehen. Wir vergeben für unsere Log-Anzeige ein Alias3 pl (für pretty log).
repo_1$ git config --global alias.pl 'log --graph --oneline --decorate --all'
Das Alias wir dabei in der globalen (--global) Konfiguration von git gespeichert.
log: git Befehl, in unserem Fall log--graph: Darstellung des Logs als Graph (dazu später mehr, wenn wir mehr als ein branch haben)--oneline: Einzeilige Darstellung--decorate: Hübsche Darstellung der Zeile--all: Alle Branches anzeigen, nicht nur das aktuelle (später mehr dazu)
Nun können wir mit dem einfachen git pl das Log mit vielen Parametern einfach aufrufen.
repo_1$ git pl
* e12fb6d (HEAD -> main) feat: Start des ersten Kapitels