GIT STASH
Sauvegarder l’état de la copie de travail pour une utilisation ultérieure :
git stash save
git stash save -u "Message relatif au stash"
L’option -u permet de conserver les fichiers non suivis. Parallèlement on peut également ajouter un message définissant le stash en question.
ex :
$ git stash save
Copie de travail et état de l'index sauvegardés dans WIP on master: 4c6ba8c Updated Rakefile
HEAD est maintenant à 4c6ba8c Updated Rakefile
Afficher la liste des sauvegardes stash :
git stash list
stash@{0} est la dernière sauvegarde de la copie de travail.
ex :
$ git stash list
stash@{0}: WIP on master: 4c6ba8c Updated Rakefile
stash@{1}: WIP on master: 4c6ba8c Updated Rakefile
Afficher une sauvegarde stash particulière :
git stash show shashID
ex :
$ git stash stash@{0}
lib/greeter.rb | 8 --------
lib/hello.rb | 7 -------
2 files changed, 15 deletions(-)
Afficher une version détaillée du stash avec le patch :
git stash show -p shashID
Restaurer le dernier stash sans le supprimer de la liste :
git stash apply
Restaurer le dernier stash et le supprimer de la liste :
git stash pop
Supprimer le stash le plus récent sans le restaurer :
git stash drop
Supprimer tous les stashes en stock, sans restauration :
git stash clear