Git-Repository visualisieren

John Wachira 23 August 2022
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 Wachira avatar John Wachira avatar

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

Verwandter Artikel - Git Log