Worktrees e submódulos
Worktrees
Um worktree é um segundo checkout do mesmo repositório, numa pasta própria — então
você pode olhar a main enquanto a feature/x fica exatamente como você a deixou,
sem stash nenhum.
- Crie e remova worktrees pela barra lateral. Duplo clique abre uma worktree como aba própria; o botão direito traz Abrir worktree, Mostrar na pasta e a remoção.
- Clique com o botão direito em qualquer branch local → Abrir num worktree para criar um numa pasta irmã e abri-lo como aba.
- Uma branch só vive em uma worktree por vez, então dar checkout numa branch que
outra worktree já segura não tem como funcionar — o git recusa com already used
by worktree at …. O Gitcito te leva até lá: o menu da branch diz Ir para
xna sua worktree, e o duplo clique na linha abre a aba daquela worktree em vez de falhar.

Submódulos
Adicione, atualize (init e checkout), sincronize URLs e remova submódulos, com status ao vivo para cada um:
| Status | Significa |
|---|---|
| Em dia | Em checkout no commit que o pai registra |
| Modificado | Em checkout em outro lugar, ou sujo |
| Não inicializado | Registrado, mas nunca colocado em checkout |

Veja também: LFS e sparse-checkout · Fetch, pull e push