21 Punkte von xguru 2025-06-01 | 4 Kommentare | Auf WhatsApp teilen
  • Jujutsu (jj) ist ein verteiltes Versionsverwaltungssystem mit Fokus auf moderne Workflows und wächst derzeit in der Entwickler-/Open-Source-Community schnell
  • jjui ermöglicht, ähnlich wie bestehende Git-TUIs (z. B. Lazygit), auch in der jj-Umgebung intuitive Navigation im Commit-Baum, Rebase, Squash, Diff, Bookmarks usw.
  • Die meisten unverzichtbaren Git-/jj-Workflows wie Revset-Autovervollständigung, Rebase, Squash, Detailansicht von Revisionen, Verschieben von Bookmarks, Op-Log (Arbeitsprotokoll), Vorschau (Preview) usw. sind als Terminal-UI umgesetzt
  • Mit intuitiven Tastenkürzeln lässt sich schnell arbeiten (z. B. S: Squash, l: Details, n: neue Revision, g: Push/Fetch, u: Undo usw.)
  • Über das Vorschaufenster lassen sich die Ergebnisse von jj-Befehlen für die ausgewählte Revision, Datei oder Arbeitshistorie in Echtzeit vorab anzeigen
  • Unterstützt macOS/Linux/Windows: verschiedene Installationswege wie Homebrew, AUR, Nix, go install oder Binärdownload sind möglich; kompatibel mit aktuellem jj (v0.21+)

4 Kommentare

 
gera1d 2025-06-01

Ich bin vor etwa zwei Monaten auf jj umgestiegen. Anders als bei Git muss ich commits (genauer gesagt changes) oft hin und her verschieben, und seit letzter Woche gibt es jjui, sodass auch die Unbequemlichkeit der CLI verschwunden ist.

Es ist schön, dass es auch allein angenehm nutzbar ist, ohne andere extra dazu überreden zu müssen, es ebenfalls zu verwenden. Remote-Pushes werde ich zwar in ein Git-Repository machen, aber ich glaube nicht, dass ich jetzt noch zu Git zurückkehren werde.

 
roxie 2025-06-01

Gibt es jemanden, der jj bereits in der Praxis nutzt? Die Vorteile sind für mich noch nicht so richtig greifbar, daher würde mich interessieren, ob es auch dann Vorteile hat, wenn die anderen Kolleginnen und Kollegen git/GitHub verwenden.

 
throwaway0837 2025-06-02

Man kann jj im Grunde als alternative Git-Oberfläche verstehen. Wenn man git colocate verwendet, funktionieren auch die meisten Tools, die Git unterstützen, problemlos.

 
alstjr7375 2025-06-02

Ich nutze
https://github.com/arxanas/git-branchless.

Es ist fast eher eine Git-Erweiterung, und ich bin sehr zufrieden, weil Rebase damit wirklich viel einfacher wird.