Commandes Linux : git stash

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

 

Fermer le menu
%d blogueurs aiment cette page :