Zum Inhalt springen

Worktree-Sitzungen

Eine Worktree-Sitzung läuft in einer eigenen ausgecheckten Kopie deines Repos auf einem eigenen Branch (einem Git-Worktree). So kommen sich parallele Sitzungen nicht in die Quere — die eine kann refaktorieren, während eine andere einen Fehler behebt, ohne ständiges Hin- und Herwechseln.

Eine erstellen

  1. Öffne den Dialog für einen neuen Worktree über die Schaltfläche oben in der Sitzungs-Seitenleiste.
  2. Wähle einen Startpunkt:
    • new branch — benenne den Branch und wähle, von welchem Branch aus gestartet werden soll
    • existing branch — checke einen bereits vorhandenen Branch aus
  3. Bestätige den Worktree-Ordner (OpenChamber schlägt einen anhand des Branchnamens vor).
  4. Erstelle ihn.

OpenChamber legt den Branch an, richtet den Ordner ein und startet dort eine Sitzung. Du kannst auch direkt von einer todo oder einem GitHub issue or PR aus damit beginnen.

Die Arbeit zurückbringen

Wenn die Arbeit gut ist, verwende Integrate in der Git-Ansicht, um die Commits des Worktrees auf einen anderen Branch (etwa main) zu übertragen. Wenn ein Konflikt auftritt, kannst du den Konflikt dem Agenten zur Lösung geben.

Aufräumen

Das Löschen oder Archivieren der Sitzung kann den Worktree entfernen. Du entscheidest, ob auch der Branch gelöscht werden soll — lokal und, falls vorhanden, remote. Nichts wird gelöscht, ohne dass du es anforderst.

Wenn etwas seltsam aussieht

Ein Worktree braucht möglicherweise Aufmerksamkeit, wenn sein Ordner fehlt, sein Branch in einem detached-Zustand ist oder ein Merge oder Rebase noch nicht abgeschlossen wurde. OpenChamber markiert das, damit du es beheben kannst — siehe Worktrees & Git.

Verwandt