Git-Repository visualisieren
In diesem Artikel werden wir sehen, wie Sie sich ein Bild von Ihrem Repository machen können. Wir werden den Befehl git log
verwenden, um die Topographie unseres Repositorys anzuzeigen.
Visualisieren Sie das Git-Repository
Die meisten Entwickler, die Git verwenden, verbringen die meiste Zeit am bash
-Terminal. Ein einfacher git log
-Befehl listet alle Ihre Commits auf.
Es wird jedoch schwierig sein, ein mentales Modell Ihres Repositorys zu entwickeln. Eine andere Person kann es schwierig finden, Ihren Arbeitsablauf zu verstehen.
Glücklicherweise können Sie Methoden verwenden, um Ihr Repository zu visualisieren, was wir in Kürze behandeln werden.
Im folgenden Beispiel verwenden wir git log --oneline --all
, um den Verlauf unseres Repositorys anzuzeigen.
pc@JOHN MINGW64 ~/Git (main)
$ git log --oneline --all
e923721 (refs/stash) WIP on main: 78129a6 Revert "$git status"
032ee0a index on main: 78129a6 Revert "git status"
78129a6 (HEAD -> main, New_Branch, Last_Branch, Branch1) Revert "$git status"
195e5c3 git status
7b19db4 first commit
b2f7710 (origin/main) Initial commit
Das Obige ist nur eine einfache abgeflachte Ansicht. Sie können das Argument --graph
hinzufügen, um eine bessere Ansicht zu erhalten.
Ihr Befehl sollte dann git log --oneline --all --graph
lauten.
Beispiel:
pc@JOHN MINGW64 ~/Git (main)
$ git log --oneline --all --graph
* e923721 (refs/stash) WIP on main: 78129a6 Revert "git status"
|\
| * 032ee0a index on main: 78129a6 Revert "git status"
|/
* 78129a6 (HEAD -> main, New_Branch, Last_Branch, Branch1) Revert "git status"
* 195e5c3 $git status
* 7b19db4 first commit
* b2f7710 (origin/main) Initial commit
Das sieht besser aus, aber wir können Branches und Tag-Labels weiter identifizieren.
Wir verwenden das Argument --decorate
im folgenden Kontext.
git log --oneline --all --graph --decorate
Sie können auch das Argument --color
hinzufügen, um das Layout im folgenden Kontext zu verbessern.
git log --oneline --all --graph --decorate --color
Es ist ein ziemlich langer Befehl, den Sie eingeben müssen, wenn Sie Ihr Repository visualisieren möchten. Machen Sie es sich einfacher, indem Sie Ihrem Befehl einen Alias zuweisen, wie unten gezeigt.
Im folgenden Beispiel geben wir dem Befehl git log --oneline --all --graph --decorate --color
den Alias glt
.
pc@JOHN MINGW64 ~/Git (main)
$ alias glt='git log --oneline --decorate --graph --all'
Lassen Sie uns den Befehl mit unserem Alias ausführen.
pc@JOHN MINGW64 ~/Git (main)
$ alias glt
alias glt='git log --oneline --decorate --graph --all'
pc@JOHN MINGW64 ~/Git (main)
$ glt
* e923721 (refs/stash) WIP on main: 78129a6 Revert "$git status"
|\
| * 032ee0a index on main: 78129a6 Revert "$git status"
|/
* 78129a6 (HEAD -> main, New_Branch, Last_Branch, Branch1) Revert "$git status"
* 195e5c3 $git status
* 7b19db4 first commit
* b2f7710 (origin/main) Initial commit
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn