2 votes

git a supprimé une branche, mais les changements sont toujours stockés sur master

Je travaillais sur une branche dans mon repo git et j'ai tout fait foirer et je voulais me débarrasser des changements.

Je n'ai donc pas validé les modifications et j'ai vérifié ma branche master, puis j'ai fait git branch -D "branch_to_remove" .

Cependant, les fichiers sont toujours dans mon répertoire et les changements sont toujours en attente de validation sur ma branche principale.

Comment puis-je me débarrasser de tous ces changements ?

3voto

Benoit Garret Points 8292

Vous pouvez réinitialiser votre répertoire de travail au répertoire principal avec :

git checkout master
git reset --hard HEAD

Pour supprimer les fichiers non suivis, j'utilise habituellement (modifié suite aux commentaires de @Mark Longair) :

git ls-files --exclude-standard --others --directory -z | xargs -0 rm -i

Editer

Ou utiliser git clean -d comme l'a suggéré Noufal dans les commentaires d'une autre réponse (maintenant supprimée).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X