Abra uma branch em outro workspace
Antes de começar
Crie um Git worktree para trabalhar em uma branch sem trocar o diretório aberto no workspace original.
- Herdr 0.9.5 instalado.
Um Git worktree mantém outro checkout do repositório em uma pasta própria. O Herdr pode abrir esse checkout como workspace e agrupá-lo com o repositório original. Assim, você acompanha duas branches em terminais separados.
Prepare o repositório
Use um repositório com pelo menos um commit e confira suas alterações com git status. Escolha um nome de branch ainda não usado e uma pasta que não exista. O exemplo usa a branch pagina e uma pasta vizinha chamada site-pagina.
Crie o checkout
No diretório do repositório, execute:
herdr --session tutorial worktree create --cwd "$PWD" --branch pagina --path "$PWD/../site-pagina"herdr --session tutorial worktree list --cwd "$PWD"A resposta mostra a pasta criada, a branch e o identificador do novo workspace. No teste com um repositório temporário, o Herdr criou o checkout e o apresentou na listagem junto da branch main.
Confira a separação
Abra o novo workspace e execute git branch --show-current. A saída deve ser pagina. No workspace original, confira novamente a branch anterior. Arquivos não rastreados e dependências locais não são copiados automaticamente para o novo checkout.
Instale as dependências indicadas no README do projeto dentro da nova pasta antes de iniciar seus testes. Um agente aberto nesse workspace deve receber instruções referentes à branch correspondente.
Encerre o exercício
Fechar um workspace remove os painéis do Herdr, mas preserva o checkout. A remoção do checkout usa worktree remove com o ID do workspace. Confira git status e preserve as alterações desejadas antes dessa ação. A branch continua no repositório após a remoção do checkout.
Confira o resultado
Confira a saída descrita no procedimento.
Fontes e conferência
Criação e listagem de worktree executadas em repositório temporário. Remoção descrita pela documentação. Herdr 0.9.5, Linux x86_64, em 25 de outubro de 2026.
