Exécuter git stash show
pour inspecter
Dans cette étape, nous apprendrons à inspecter les modifications stockées dans un stash Git en utilisant la commande git stash show
.
Avant de pouvoir inspecter un stash, nous devons en avoir un. Créons un fichier simple et mettons les modifications en stash.
Tout d'abord, assurez-vous d'être dans le répertoire de votre projet :
cd ~/project/my-time-machine
Maintenant, créez un nouveau fichier appelé notes.txt
et ajoutez-y du contenu :
echo "Important notes for the future." > notes.txt
Vérifiez l'état pour voir le nouveau fichier :
git status
Vous devriez voir notes.txt
répertorié comme un fichier non suivi.
Maintenant, mettons ces modifications en stash. Cela enregistrera les modifications sans les commettre et nettoiera votre répertoire de travail :
git stash save "Add important notes"
Vous devriez voir un message indiquant que les modifications ont été enregistrées et que le répertoire de travail est propre.
Maintenant que nous avons un stash, nous pouvons inspecter son contenu en utilisant git stash show
. Par défaut, git stash show
affiche un résumé des modifications dans le stash le plus récent.
Exécutez la commande :
git stash show
Vous devriez voir un résultat similaire à ceci :
notes.txt | 1 +
1 file changed, 1 insertion(+)
Ce résultat nous indique qu'un fichier (notes.txt
) a été modifié et qu'une ligne a été ajoutée.
Pour voir les modifications réelles du contenu (un diff), vous pouvez ajouter l'option -p
ou --patch
:
git stash show -p
Cela vous montrera le diff des modifications dans le stash, de la même manière que git diff
fonctionne. Vous devriez voir quelque chose comme ceci :
diff --git a/notes.txt b/notes.txt
new file mode 100644
index 0000000..a1b2c3d
--- /dev/null
+++ b/notes.txt
@@ -0,0 +1 @@
+Important notes for the future.
Ce résultat montre qu'un nouveau fichier notes.txt
a été créé et que la ligne "Important notes for the future." a été ajoutée.
La commande git stash show
est très utile pour vérifier rapidement quelles modifications sont contenues dans un stash sans avoir à l'appliquer. Cela vous aide à décider quel stash vous pourriez vouloir appliquer ou supprimer plus tard.