Worktree es otra carpeta del mismo proyecto, abierta en otra branch.

En medio de las flores, se rompe la cerca y hay que repararla enseguida. Abres una segunda parcela: en una sigues con las flores y en la otra reparas la cerca.
git worktree add crea una segunda carpeta de trabajo conectada al mismo repositorio. Las dos carpetas comparten la misma historia (la misma carpeta .git), pero cada una tiene su propia área de preparación y su branch.
Es ideal para atender una urgencia sin dejar lo que estás haciendo y para dejar a un agente de IA trabajando en una carpeta mientras tú trabajas en la otra.
git worktree add ../jardin-main main # abre main en otra carpeta cd ../jardin-main # ve allí git commit -am "Repara la cerca" # commit C en main
Atención: Una misma branch no puede estar abierta en dos carpetas al mismo tiempo.