Перейти до вмісту
↑↓Навігація ↵Відкрити escЗакрити

Сесії worktree

Сесія worktree працює у власній викачаній копії вашого репозиторію, у власній гілці (git worktree). Це не дає паралельним сесіям заважати файлам одна одної — одна може робити рефакторинг, поки інша виправляє баг, без перемикань туди-сюди.

Створення

  1. Відкрийте діалог нового worktree: виберіть Новий worktree… у меню гілок над полем повідомлення, коли починаєте нову сесію, або скористайтеся кнопкою worktree в рядку проєкту на бічній панелі.
  2. У Start from виберіть один варіант:
    • new branch — назвіть гілку
    • existing branch — викачайте гілку, яка у вас уже є
    • PR or issue — виберіть PR чи задачу з GitHub, Linear або розширення; гілка отримає назву від нього (PR викачує власну гілку), а сам елемент буде прикріплено до вашого першого повідомлення
  3. Перевірте Based on (гілка, від якої починається нова, за замовчуванням поточна гілка проєкту) і Folder name; змінюйте їх лише за потреби.
  4. Створіть його. Якщо в проєкті є команди налаштування, вони запустяться одразу після створення.

OpenChamber створює гілку, налаштовує теку й відкриває в ній нову сесію, готову до вашого першого повідомлення. Ви також можете запустити її прямо із завдання або issue чи PR у GitHub.

Щоб обійтися без питань, виберіть Швидкий worktree у тому ж меню гілок: OpenChamber сам назве гілку й спрямує на неї нову сесію.

Повернення роботи

Коли робота готова, скористайтеся Integrate у вигляді Git, щоб перенести коміти worktree на іншу гілку (як-от main). Якщо зміна конфліктує, ви можете передати конфлікт агентові на розв’язання.

Прибирання

Видалення чи архівування сесії може прибрати worktree. Ви обираєте, чи також видалити гілку — локальну й віддалену, якщо така є. Нічого не видаляється без вашого запиту.

Якщо щось виглядає не так

Worktree може потребувати уваги, якщо його тека зникла, його гілка в стані detached або злиття чи rebase наполовину завершені. OpenChamber позначає це, щоб ви могли виправити — див. Worktree та Git.

Пов’язане