Sessões de Worktree
Uma sessão de worktree roda em sua própria cópia do seu repositório, em seu próprio branch (um worktree do git). Isso impede que sessões paralelas atrapalhem os arquivos umas das outras — uma pode refatorar enquanto outra corrige um bug, sem ficar alternando entre elas.
Criar uma
- Abra a caixa de diálogo de novo worktree pelo botão no topo da barra lateral de sessões.
- Escolha um ponto de partida:
- novo branch — nomeie o branch e escolha de qual branch partir
- branch existente — faça checkout de um branch que você já tem
- Confirme a pasta do worktree (o OpenChamber sugere uma a partir do nome do branch).
- Crie-a.
O OpenChamber cria o branch, configura a pasta e inicia uma sessão nela. Você também pode iniciar uma direto de uma tarefa ou de uma issue ou PR do GitHub.
Trazer o trabalho de volta
Quando o trabalho estiver bom, use Integrate na visão de Git para trazer os commits do worktree para outro branch (como main). Se uma mudança conflitar, você pode entregar o conflito ao agente para resolver.
Limpeza
Excluir ou arquivar a sessão pode remover o worktree. Você escolhe se também deve excluir o branch — local, e remoto se houver um. Nada é excluído sem você pedir.
Se algo parecer errado
Um worktree pode precisar de atenção se sua pasta sumiu, se seu branch está em estado detached ou se um merge ou rebase ficou pela metade. O OpenChamber sinaliza esses casos para você corrigi-los — veja Worktrees e Git.
Relacionado
- Multi-run — lance muitas sessões de worktree de uma vez
- Fluxos de Git e GitHub — faça commit e integre de dentro do OpenChamber