Pular para o conteúdo
Cripta do Git

/static/cripta/ossada/worktree/

Menu

GIT-017 · Oficina

git worktree

Dois ramos do mesmo repositório, cada um em sua própria pasta.

worktree add pendura uma segunda árvore de trabalho no mesmo repositório: outra pasta, outro ramo, o mesmo cofre de objetos e as mesmas referências. Nada de clonar de novo nem de empilhar stashes para trocar de assunto.

A cena clássica: você está no meio de uma feature e chega um chamado urgente. Em vez de estacionar tudo, worktree add ../hotfix main abre uma bancada limpa ao lado — o conserto sai por ela, e a feature nem fica sabendo.

$ git worktree add ../stickybit-hotfix hotfix/rodape
Preparing worktree (checking out 'hotfix/rodape')
$ git worktree list
/Users/andrey/Code/stickybit          3bf1f68 [main]
/Users/andrey/Code/stickybit-hotfix   3bf1f68 [hotfix/rodape]
Duas bancadas, um cofre de objetos só.