← Документация

Сессии в worktree

Дайте сессии собственную ветку и папку, чтобы работа оставалась изолированной.

Раздел: workflows · Статус: draft · Релиз-проверка: v1.18.2

Сессии в worktree

Сессия в worktree выполняется в собственной проверенной копии вашего репозитория, на собственной ветке (git worktree). Это не даёт параллельным сессиям задевать файлы друг друга — одна может делать рефакторинг, пока другая чинит баг, без постоянных переключений.

Создание

  1. Откройте диалог нового worktree по кнопке вверху сайдбара сессий.
  2. Выберите отправную точку:
    • new branch (новая ветка) — назовите ветку и выберите, от какой начать
    • existing branch (существующая ветка) — проверьте уже имеющуюся ветку
  3. Подтвердите папку worktree (OpenChamber предлагает её из имени ветки).
  4. Создайте.

OpenChamber создаёт ветку, настраивает папку и запускает в ней сессию. Можно запустить её и прямо из todo или GitHub issue/PR.

Возвращение работы

Когда работа готова, используйте Integrate во вьюхе Git, чтобы перенести коммиты worktree на другую ветку (например, main). При конфликте изменений вы можете передать конфликт агенту для разрешения.

Уборка

Удаление или архивирование сессии может удалить worktree. Вы сами решаете, удалять ли также ветку — локальную и, если есть, удалённую. Ничего не удаляется без вашего запроса.

Если что-то выглядит не так

Worktree может потребовать внимания, если его папка пропала, ветка в состоянии detached или merge/rebase наполовину завершён. OpenChamber помечает такие случаи, чтобы вы могли их исправить — см. Worktrees и Git.

Связанное