Paso 4 / 6 · Worktree

Worktree: dos parcelas al mismo tiempo

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

Ilustración: dos parcelas conectadas al mismo armario de fotos; en una se plantan flores y en la otra se repara la cerca
En el jardín

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.

En la práctica

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.

Comandos

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.

Cómo queda la historia

AinicialBcaminoCcercaDflores 1Eflores 2mainflores