tldr/pages.fr/common/git-stash.md

964 B

git stash

Stocker les modifications Git locales dans une zone temporaire. Plus d'informations : https://git-scm.com/docs/git-stash.

  • Stocker les changements courants, sauf les fichiers non-suivis :

git stash [push -m {{nom_de_stash_optionel}}]

  • Stocker les changements courants, incluant les fichiers non-suivis :

git stash -u

  • Stocker les parties d'un fichier interactivement :

git stash -p

  • Lister tous les stashs (affiche leurs noms, les branches relatives et messages) :

git stash list

  • Applique un stash (par défaut, le dernier, nommé stash@{0}) :

git stash apply {{nom_de_stash_ou_de_commit_optionel}}

  • Applique un stash (par défaut le dernier, stash@{0}), et le supprimer de la liste des stashs s'il n'y a pas de conflit :

git stash pop {{nom_de_stash_optionel}}

  • Supprime un stash (par défaut le dernier, stash@{0}) :

git stash drop {{nom_de_stash_optionel}}

  • Supprime tous les stashs :

git stash clear