Supprimer l'enregistrement Stash dans Git

Ashok Chapagai 6 février 2022
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
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Article connexe - Git Stash