Antworten:
Sie können Folgendes versuchen:
gitk --all
Sie können gitk
anhand von Informationen git rev-list
festlegen , was angezeigt werden soll. Wenn Sie also nur ein paar Zweige möchten, können Sie Folgendes tun:
gitk master origin/master origin/experiment
... oder exotischere Dinge wie:
gitk --simplify-by-decoration --all
Wenn Sie keine grafische Oberfläche zur Verfügung haben, können Sie das Commit-Diagramm auch in der Befehlszeile ausdrucken:
git log --oneline --graph --decorate --all
Wenn sich dieser Befehl mit einer ungültigen Option --oneline beschwert, verwenden Sie:
git log --pretty=oneline --graph --decorate --all
alias gl='git log --oneline --graph --decorate --all'
. Warum mehr als nötig tippen;)
Wenn ich nur mit Terminal an meinem Arbeitsplatz bin, verwende ich:
git log --oneline --graph --color --all --decorate
Wenn das Betriebssystem die grafische Benutzeroberfläche unterstützt, verwende ich:
gitk --all
Wenn ich in meinem Windows-Heim-PC bin, verwende ich meinen eigenen GitVersionTree
git config --global alias.ver "log --oneline --graph --color --all --decorate"
und muss erst git ver
danach eingeben .
Es gibt eine sehr gute Antwort auf dieselbe Frage.
Hinzufügen der folgenden Zeilen zu "~ / .gitconfig":
[alias]
lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
lg = !"git lg1"
Der Ruf reicht nicht aus, um Knittls Antwort zu kommentieren, also:
Wenn Sie keinen Zweig- oder Tag-Namen benötigen:
git log --oneline --graph --all --no-decorate
Wenn Sie nicht einmal Farbe benötigen (um die Tastenfolge beim Herauspfeifen zu vermeiden):
git log --oneline --graph --all --no-decorate --no-color
Möglicherweise möchten Sie einen Alias (in .gitconfig) verwenden, um das Leben zu vereinfachen:
[alias]
tree = log --oneline --graph --all --no-decorate
Nur die letzte Option wird wirksam, sodass Sie Ihren Alias sogar überschreiben können:
git tree --decorate