Git worktree permite trabalhar em várias branches ao mesmo tempo
Aprenda a criar diretórios de trabalho ligados ao mesmo repositório para revisar, corrigir e desenvolver sem trocas constantes.
Mais de um diretório de trabalho
git worktree adiciona outro diretório associado ao mesmo repositório, normalmente com uma branch diferente. Assim, uma correção urgente e uma funcionalidade em andamento podem permanecer abertas ao mesmo tempo.
Os objetos do Git são compartilhados, evitando clones completos desnecessários.
Um fluxo prático
Use git worktree add com um caminho e uma branch existente ou nova. Cada diretório possui seus próprios arquivos de trabalho e index, mas participa do mesmo histórico.
git worktree list mostra os diretórios associados e as referências atualmente usadas.
Cuidados com ambiente e dependências
Arquivos ignorados, instalações locais e variáveis de ambiente podem precisar ser preparados em cada worktree. Portas e bancos também devem ser separados quando duas aplicações rodam simultaneamente.
A mesma branch normalmente não pode ficar aberta em dois worktrees, o que protege contra edições concorrentes confusas.
Remoção consciente
Quando terminar, confirme que o trabalho foi salvo e remova o worktree pelo comando apropriado. Diretórios apagados manualmente podem deixar metadados que precisam de limpeza.
Worktrees são especialmente úteis para revisão paralela, manutenção de versões e tarefas que não podem interromper o contexto atual.
Quer aplicar isso à sua empresa?
Explique o cenário e eu ajudo a transformar a necessidade em um projeto viável.
Conversar com Tadeu