Last active
May 23, 2019 15:45
-
-
Save nicolaspernot/034e92fd430d53ec29cc7b2570fa727f to your computer and use it in GitHub Desktop.
Stasher des modifications en cours (fichiers non suivis inclus), lister les stashes, récupérer un stash, afficher ce qu'il y a dans mon stash
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# `git stash` est le raccourci de `git stash push` | |
# `-m "mon message"` permet d'ajouter un message à son stash (comme lors d'un commit). | |
# `-u` Inclu les fichiers non suivis au stash ("u" pour untracked). | |
$ git stash push -m "Description de ce que je mets dans mon stash" -u | |
Copie de travail et état de l'index sauvegardés dans On le-nom-de-ma-branche-courante: Description de ce que je mets dans mon stash | |
# Plus le stash est ancien plus son numéro est élevé. | |
$ git stash list | |
stash@{0}: On le-nom-de-ma-branche-courante: WIP : Description de ce que je mets dans mon stash | |
stash@{1}: On une-autre-branche: Un joli message | |
# Si je fais un `git stash pop` je récupère ce que je viens de mettre dans le stash, ou tout du | |
# moins les dernières choses mises dans mon stash. Ça reviens à faire ça (dans sa forme un peu plus complète) : | |
git stash pop stash@{0} | |
# Si je veux récupérer le `stash@{1}`, je n'ai qu'à le préciser : | |
git stash pop stash@{1} | |
# Si je veux voir les modifications de mon stash : | |
git show stash@{0} | |
# Si je veux juste avoir la liste des fichiers impactés : | |
git show stash@{0} --name-only |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment