Mémo Git · Mettre de côté

Mettre de côté ses modifications

git stash push -u -m <message>

git stash range tes modifications en cours dans une réserve et remet la copie de travail dans l'état du dernier commit. Tu peux alors changer de branche, traiter une urgence, puis reprendre ton travail avec git stash pop.

Ce que ça fait

Range les modifications en cours dans une réserve et remet la copie de travail au propre.

Un cas d'usage

Tu dois changer de branche pour une urgence alors que ton travail n'est pas prêt à être commité.

En ligne de commande

git stash
Met de côté les modifications des fichiers suivis.
git stash push -u -m "essai menu"
Inclut les fichiers non suivis et donne un nom.
git stash push <fichier>
Ne met de côté que certains fichiers.
git stash list
Liste la réserve : stash@{0} est le plus récent.
git stash show -p stash@{1}
Affiche le contenu d'un stash.

Dans Merathon

  1. Bouton « Stash » de la barre d'outils.
  2. Donne un message si tu veux le retrouver facilement, et coche « Inclure les fichiers non suivis » au besoin.

Questions fréquentes

git stash garde-t-il les nouveaux fichiers ?

Pas par défaut : ajoute -u (--include-untracked) pour les inclure.

Un stash est-il partagé avec le remote ?

Non, la réserve reste sur ta machine. Pour partager un travail en cours, commite-le sur une branche.

Voir aussi