Git worktrees : le workflow sous-utilisé qui change tout

Olivier Tech Olivier Tech Dev 1 min de lecture
Git worktrees : le workflow sous-utilisé qui change tout

Les git worktrees permettent de travailler sur plusieurs branches simultanément sans stash ni checkout. C’est l’une des fonctionnalités les moins connues de Git, et pourtant l’une des plus utiles.

Le problème classique

Vous êtes au milieu d’une feature branch, votre collègue vous demande de reviewer une PR urgente. Vous stashez, vous checkoutez, vous reviewez, vous re-checkoutez, vous pop votre stash… et vous perdez 5 minutes dans des manipulations purement mécaniques.

La solution : git worktree add

git worktree add ../mon-projet-hotfix hotfix/critical-bug

Cette commande crée un nouveau répertoire de travail lié au même dépôt, sur la branche hotfix/critical-bug. Vous pouvez avoir votre terminal principal sur feature/my-feature et ouvrir VSCode dans le répertoire du hotfix. Aucune interférence.

Cas d’usage concrets

  • Review de PR sans interrompre votre travail en cours
  • Tests de performance comparatifs entre deux branches
  • Démos clients sur une branche stable pendant que vous développez

Une fois pris l’habitude, il devient difficile de s’en passer.

Olivier Tech

Partager cet article