Git worktree : travailler sur plusieurs branches
git worktree te permet de travailler sur plusieurs branches en meme temps, chacune dans son propre dossier. Fini les stash pour changer de branche.
Quand utiliser git worktree ?
Bug urgent en parallele
Tu travailles sur une feature mais un bug urgent arrive. Cree un worktree pour le hotfix sans toucher a ton travail en cours.
Comparer deux branches
Ouvre deux branches cote a cote dans ton editeur pour comparer le code ou tester des implementations differentes.
Build long en cours
Pendant qu'un build tourne sur une branche, continue a coder sur une autre dans un worktree separe.
Git worktree en pratique
Creer et gerer des worktrees.
Creer un worktree
Gerer les worktrees
worktree vs stash + switch
git worktree
Chaque branche a son propre dossier. Pas de stash, pas de changement de contexte. Tu gardes tout ouvert.
stash + switch
Sauvegarde temporaire puis changement de branche. Un seul dossier, tu alternes entre les branches.
Erreurs courantes avec git worktree
Oublier de supprimer les worktrees
Les worktrees occupent de l'espace disque. Pense a les supprimer avec git worktree remove quand tu n'en as plus besoin.
Supprimer le dossier au lieu de remove
Si tu supprimes le dossier manuellement, Git garde des references orphelines. Utilise git worktree prune pour nettoyer.
Essayer de checkout la meme branche
Une branche ne peut etre dans qu'un seul worktree. Si tu dois travailler sur la meme branche, cree une nouvelle branche temporaire.
Fait partie du guide Git avance
GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.
Questions sur git worktree
Deviens multitache avec GitQuest
Apprends a jongler entre les branches et les worktrees comme un pro.
Commencer les enquetes