yrnkuvzw · Konflikte, die nicht blockieren.
Konflikte, die dich nicht aufhalten.
In jj wird ein Rebase oder Merge immer abgeschlossen: Der Konflikt wird im Commit festgehalten und wandert mit ihm. Arbeite weiter und lös ihn auf, wann du willst — in einem Resolver, der Seite A und Seite B über einem editierbaren Ergebnis zeigt.
- Kostenlos Öffentliche und lokale Repositories, alle Funktionen.
- Pro Private Repositories auf GitHub, GitLab und Bitbucket, mit 14 Tagen Testphase.

nkuvzwyr · commit
So funktioniert's
Im Log erkennen
Commits mit Konflikt tragen einen Marker, und das Log zählt, wie viele es sind.
Resolver öffnen
Klick auf die Datei mit Konflikt. Seite A und B stehen oben und scrollen gemeinsam, das Ergebnis darunter. Jede Seite zeigt, aus welchem Commit sie stammt.
Wählen, bearbeiten, speichern
Übernimm alles von A oder B, wähl eine Seite pro Konfliktbereich oder tipp direkt ins Ergebnis. Speichern schreibt das Ergebnis in den Commit, und der Marker verschwindet.
uvzwyrnk · branch
Was enthalten ist
- Alles von A oder B übernehmen oder pro Konfliktbereich wählen
- Ein editierbares Ergebnis für manuelle Auflösungen
- Teilauflösungen speichern; offene Bereiche bleiben in jj festgehalten
- Konfliktbehaftete und divergierte Bookmarks direkt im Push-Dialog auflösen
- Dein eigenes Merge-Tool, wenn du eins bevorzugst (Einstellungen ▸ Externe Tools)
zwyrnkuv · HEAD
Verfügbarkeit
- Kostenlos
- Öffentliche und lokale Repositories, alle Funktionen.
- Pro
- Private Repositories auf GitHub, GitLab und Bitbucket, mit 14 Tagen Testphase.