1229 votes

Git - comment annuler les modifications non validées, y compris les fichiers et les dossiers?

Existe-t-il une commande git pour annuler toutes les modifications non validées dans l'arborescence et l'index et pour supprimer également les nouveaux fichiers et dossiers?

1987voto

htanata Points 11200

Vous pouvez exécuter ces deux commandes:

 # Revert changes to modified files.
git reset --hard

# Remove all untracked files and directories.
git clean -fd
 

622voto

Si vous souhaitez annuler les modifications uniquement dans le répertoire de travail actuel, utilisez

 git checkout -- .
 

J'espère que cela pourra aider.

132voto

Zarne Dravitzki Points 419

Utilisez "git checkout - ..." pour annuler les modifications dans le répertoire de travail

 git checkout -- app/views/posts/index.html.erb
 

ou

 git checkout -- *
 

supprime toutes les modifications apportées aux fichiers non statisés dans l'état git

 modified:    app/controllers/posts.rb
modified:    app/views/posts/index.html.erb
 

67voto

glumgold Points 46

Une façon non triviale est de courir

git stash // Ceci va cacher toutes les modifications et vous ramener à l'état de pop de stit git HEAD // Ceci supprimera la dernière cachette créée dans la dernière commande.

18voto

Josnidhin Points 5408

Je pense que vous pouvez utiliser la commande suivante: git reset --hard

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