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

37 lines
973 B
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# 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`