Zum Inhalt springen

serie - Rich Git Commit Graph im Terminal Spickzettel

serie - Rich Git Commit Graph im Terminal Spickzettel

serie ist eine Rust Terminal-Anwendung, die einen reichen, scrollbaren Git Commit-Graphen zeichnet — ein viel klareres Rendering von Branch- und Merge-Verlauf als git log --graph. Es ist Read-fokussiert: du durchsuchst den Graphen, inspizierst Commit-Details und suchst interaktiv durch Verlauf, was es ideal zum Verstehen macht wie sich Branches eines Repositories vor einem Review oder Merge entwickelt haben. (Der Name ist “Serie”, wie in einer Serie von Commits.)

Installation

PlattformBefehl
Cargo (alle Plattformen)cargo install serie
macOS (Homebrew)brew install serie
Arch Linux (AUR)yay -S serie
Binaryvon der GitHub Releases Seite herunterladen
Überprüfungserie --version

Starten

BefehlBeschreibung
serieCommit-Graph für das aktuelle Repo öffnen
serie --order chronoChronologische Commit-Reihenfolge
serie --order topoTopologische Reihenfolge (Standard-Style)
serie --protocol itermEin Terminal Image-Protokoll für Graphen-Zellen verwenden
serie --helpVollständige Optionsliste
TasteAktion
j / Den Graphen hinunter bewegen
k / Den Graphen hinauf bewegen
g / GZum Top / Bottom springen
Ctrl+f / Ctrl+bSeite runter / rauf
EnterDetails für den ausgewählten Commit öffnen
TabZwischen Graph und Detail Ansichten wechseln
qBeenden
?Hilfe

Commits inspizieren

Taste/AktionZeigt
Enter auf einem CommitVollständige Nachricht, Autor, Datum, Hash
Detail AnsichtDie Commit”s Diff/Änderungen
RefsBranch und Tag Labels auf Graphen-Knoten
ParentsMerge Commits zeigen mehrfache Parents im Graphen

Suche

TasteAktion
/Eine Suche starten
nNächste Übereinstimmung
NVorherige Übereinstimmung
Such-UmfangCommit-Nachrichten / Metadaten Übereinstimmung

Anzeigeoptionen

OptionBeschreibung
`—order chronotopo`
--protocolImage-Protokoll (iterm, kitty) für scharfe Graphen-Zellen
--no-graphListenansicht ohne Graphen-Rendering
Farbe/ThemeBranch-Farben unterscheiden Verlauf-Linien

Häufige Workflows

# Verstehen wie sich ein Feature-Branch vor Merge divergierte
serie            # Graphen scrollen, Enter um Merge-Punkte zu inspizieren

# Chronologische Ansicht um zu sehen was in welcher Reihenfolge passierte
serie --order chrono

# Scharfes Graphen-Rendering in einem unterstützenden Terminal
serie --protocol kitty

serie vs Andere Git-Verlauf Ansichten

Aspektseriegit log —graphtiggitui
Graphen KlarheitHoch (Rich Render)Grundlegendes ASCIIGutGut
FokusVerlauf-DurchsuchenOutput BefehlDurchsuchen + AktionenVollständige Git Ops
InteraktivitätScroll/Suche/InspizierenKeineJaJa
Am besten fürBranch-Verlauf lesenSchneller CLI DumpRepo DurchsuchenStaging/Commit/Rebase

Ressourcen