git worktree permite tener múltiples copias del repositorio en diferentes directorios, cada una en una rama distinta. Sin cambiar de rama ni stash.
Uso básico
git worktree add ../rama-feature feature-branch crea un directorio ../rama-feature con la rama activa. Puedes trabajar en ambas simultáneamente.
Casos de uso
Revisar un PR mientras trabajas en otra rama. Ejecutar tests en paralelo. Mantener una rama de producción abierta para hotfixes rápidos.
Gestión
git worktree list muestra todos los worktrees. git worktree prune elimina referencias a directorios eliminados. Cada worktree comparte objetos pero tiene su propio index y HEAD.
Advertencias
No elimines worktrees manualmente con rm -rf. Usa git worktree remove. Un worktree con cambios sin commit puede perderse.

