Git: Worktree

Une des choses que j'adore avec Git, c'est qu'il m'arrive souvent de découvrir de nouvelles commandes ou de nouveaux paramètres qui me simplifient la vie.

Ma dernière découverte1 est la commande git worktree :

git worktree permet de gérer plusieurs espaces de travail pour un même dépôt.

Prenons un exemple concret, j'ai récemment eu besoin d'avoir sous les yeux les fichiers d'une branche contenant un POC afin de m'en inspirer pour réaliser les fonctionnalités finales, j'ai donc créé un nouvel espace de travail :

git worktree add <path> [<branch>]

Une fois fini, j'ai juste eu à supprimer l'espace de travail :

git worktree prune

Je vous invite à lire la documentation afin de découvrir les sous-commandes et les paramètres de git worktree.