Git Stash

DevOps 🟢 Junior

Definition

Met de côté temporairement les modifications en cours sans les commiter. Permet de changer de branche proprement.

Analogie

Mettre son travail dans un tiroir pour libérer son bureau, puis le ressortir plus tard.

Exemple de code

git stash
git checkout hotfix-branch
# ... travail sur le hotfix
git checkout feature-branch
git stash pop

Cas d'usage

Sauvegarder rapidement du travail en cours pour traiter une urgence sur une autre branche.

Anti-pattern

Empiler des dizaines de stash sans nom : impossible de retrouver lequel est lequel.

Termes lies

#devops#git