Não sou muito fã porque ele gera quase como um clone novo do repositório, exigindo configurar .env, launch.json e etc. tudo de novo. Até rodar corretamente prefiro o velho e, muitas vezes problemático, git stash. Sou dev java.
Sim, o importante é seguir a maneira que esteja mais confortavel e produtivo!
Mas daqui a gente criar scripts que sao executados na hora que uma worktree é crida, as ferramentas já facilitam bem isso, claude tem hooks, cursor tem hooks tbm, worktrunk tambem.
Fazendo com que sempre que uma worktree é criada, o script já execute um dos dois caminhos abaixo:
-
Instala as dependencias e copia o .env
-
Ou simplesmete copia a pasta de dependencias e o .env (bem mais rapido)
Ao menos na minha experiencia, o script nunca deu problema, e normalmente quando mudo o foco para trabalhar na worktree ja esta tudo pronto ali.
Mas novamente, é apenas um dos possiveis approaches né, git stash está entre nós para ser usado mesmo hehe
Abração!
Penso eu que depende muito do caso, no exemplo que ele deu é algo temporário, não vai durar muito, então acho que o trabalho não fica tão repetitivo