Supprimer l'enregistrement Stash dans Git
Dans Git, vous pouvez conserver les modifications ou les stocker en les stockant, ce qui est une commande relativement simple.
Pour stocker les modifications, vous devez utiliser git stash
pour stocker les modifications. Ensuite, pour lister les modifications que vous avez stockées, utilisez la git stash list
. Pour faire apparaître le changement le plus élevé, vous pouvez utiliser git stash pop
, ou pour faire apparaître un changement spécifique, vous pouvez utiliser le numéro auquel le changement caché fait référence comme git stash pop 1
.
Supprimer le Top Stash (le premier de la liste) ou un Stash particulier
Plus vous changez de réserve, plus l’arborescence cachée devient grande puisque l’enregistrement caché est placé au-dessus de votre réserve récente. Par conséquent, la commande git stash drop
supprimera la réserve la plus élevée ou l’enregistrement caché le plus récent.
Mais cela peut rarement être le cas et vous souhaiterez peut-être supprimer d’autres enregistrements cachés. Vous pouvez utiliser les commandes ci-dessous pour le faire.
git stash list
Pour répertorier les enregistrements cachés qui ressemblent à ceci.
stash@{0}: WIP on master: acf341a Create index.js
stash@{1}: WIP on master: cdf45a Revert "all js files"
stash@{2}: WIP on master: afca12 Add style.css
Maintenant que vous voyez les enregistrements cachés et que vous souhaitez supprimer stash@{2}
, vous pouvez utiliser ce code.
git stash drop 2
# Or you can also use,
git stash drop stash@{2}
La commande ci-dessus supprimera le dernier enregistrement de cachette. Si vous supprimez d’autres enregistrements, par exemple, stash@{1}
, alors le stash@{2}
actuel sera indexé en tant que stash@{1}
.
Cependant, si vous souhaitez supprimer toutes les caches, vous pouvez utiliser le code ci-dessous, qui supprime tous les enregistrements cachés.
git stash drop