37 lines
2.1 KiB
Plaintext
37 lines
2.1 KiB
Plaintext
---
|
|
title: Worktree-Sitzungen
|
|
description: Gib einer Sitzung einen eigenen Branch und Ordner, damit die Arbeit isoliert bleibt.
|
|
---
|
|
|
|
# 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](/notes-todos-plans/) oder einem [GitHub issue or PR](/github/) 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](/troubleshooting/worktrees-git/).
|
|
|
|
## Verwandt
|
|
|
|
- [Multi-run](/multi-run/) — viele Worktree-Sitzungen gleichzeitig starten
|
|
- [Git- & GitHub-Workflows](/git/) — von innen in OpenChamber committen und integrieren
|