Extraire une branche dans un autre répertoire

Il est possible de “checkout” une branche d’un dépôt git dans un autre arborescence que celle du dépôt d’origine. La commande est la suivant :

# git worktree add <repertoire> <branche>
#
# exemple:

git worktree add ../core-improve-cicd feature/improve-ci-cd

Attention, cette branch ne pourra plus être checkout dans l’arborescence du dépôt et toutes les manipulations devront se faire depuis le nouveau worktree de la branche.

Pour supprimer l’extraction :

rm -rf ../core-improve-cicd
git worktree prune