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
| Plattform | Befehl |
|---|
| Cargo (alle Plattformen) | cargo install serie |
| macOS (Homebrew) | brew install serie |
| Arch Linux (AUR) | yay -S serie |
| Binary | von der GitHub Releases Seite herunterladen |
| Überprüfung | serie --version |
Starten
| Befehl | Beschreibung |
|---|
serie | Commit-Graph für das aktuelle Repo öffnen |
serie --order chrono | Chronologische Commit-Reihenfolge |
serie --order topo | Topologische Reihenfolge (Standard-Style) |
serie --protocol iterm | Ein Terminal Image-Protokoll für Graphen-Zellen verwenden |
serie --help | Vollständige Optionsliste |
Navigation
| Taste | Aktion |
|---|
j / ↓ | Den Graphen hinunter bewegen |
k / ↑ | Den Graphen hinauf bewegen |
g / G | Zum Top / Bottom springen |
Ctrl+f / Ctrl+b | Seite runter / rauf |
Enter | Details für den ausgewählten Commit öffnen |
Tab | Zwischen Graph und Detail Ansichten wechseln |
q | Beenden |
? | Hilfe |
Commits inspizieren
| Taste/Aktion | Zeigt |
|---|
Enter auf einem Commit | Vollständige Nachricht, Autor, Datum, Hash |
| Detail Ansicht | Die Commit”s Diff/Änderungen |
| Refs | Branch und Tag Labels auf Graphen-Knoten |
| Parents | Merge Commits zeigen mehrfache Parents im Graphen |
Suche
| Taste | Aktion |
|---|
/ | Eine Suche starten |
n | Nächste Übereinstimmung |
N | Vorherige Übereinstimmung |
| Such-Umfang | Commit-Nachrichten / Metadaten Übereinstimmung |
Anzeigeoptionen
| Option | Beschreibung |
|---|
| `—order chrono | topo` |
--protocol | Image-Protokoll (iterm, kitty) für scharfe Graphen-Zellen |
--no-graph | Listenansicht ohne Graphen-Rendering |
| Farbe/Theme | Branch-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
| Aspekt | serie | git log —graph | tig | gitui |
|---|
| Graphen Klarheit | Hoch (Rich Render) | Grundlegendes ASCII | Gut | Gut |
| Fokus | Verlauf-Durchsuchen | Output Befehl | Durchsuchen + Aktionen | Vollständige Git Ops |
| Interaktivität | Scroll/Suche/Inspizieren | Keine | Ja | Ja |
| Am besten für | Branch-Verlauf lesen | Schneller CLI Dump | Repo Durchsuchen | Staging/Commit/Rebase |
Ressourcen