Worktree é outra pasta do mesmo projeto, aberta em outra branch.

No meio das flores, a cerca quebra e precisa de conserto agora. Você abre um segundo canteiro: num continua nas flores, no outro conserta a cerca.
O git worktree add cria uma segunda pasta de trabalho ligada ao mesmo repositório. As duas pastas compartilham a mesma história (a mesma pasta .git), mas cada uma tem a sua própria área de preparo e a sua branch.
É ótimo para atender uma urgência sem largar o que está fazendo, e para deixar um agente de IA trabalhando numa pasta enquanto você trabalha na outra.
git worktree add ../jardim-main main # abre a main em outra pasta cd ../jardim-main # vai para lá git commit -am "Conserta a cerca" # commit C na main
Atenção: Uma mesma branch não pode estar aberta em duas pastas ao mesmo tempo.