Git Stash
DevOps 🟢 JuniorDefinition
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.