1384 votes

git : annuler toutes les modifications de dir de travail y compris les nouveaux fichiers

Comment faire pour supprimer toutes les modifications de répertoire de travail, y compris les nouveaux fichiers untracked. Je sais que `` fait cela, mais il ne supprime pas nouveaux fichiers untracked créés depuis le dernier commit.

Quelqu'un a-t-il une idée comment faire ?

430voto

Heath Dutton Points 381

Méthode la plus sûre, que j’utilise fréquemment :

258voto

jfountain Points 409

Pour la pièce tous les fichiers utilisent :

Le point à la fin est important.

62voto

Greg Hewgill Points 356191

Jetez un oeil à l' git clean commande.

git-propre - Retirer sans traces de fichiers à partir de l'arbre de travail

Nettoie l'arbre de travail par récursivement de la suppression des fichiers qui ne sont pas sous contrôle de version, en commençant à partir du répertoire courant.

Normalement, seuls les fichiers inconnu de git sont supprimés, mais si l'option-x est spécifié, les fichiers ignorés sont également supprimés. Cela peut, par exemple, être utile pour supprimer tous les produits de construction.

50voto

donquixote Points 555

Les ouvrages suivants :

Veuillez noter que ceci rejettera les deux modifications locales votre pièce et mise en scène. Si vous devriez s’engager de tout ce que vous voulez garder, avant d’exécuter ces commandes.

Un cas d’utilisation typique : vous déplacé beaucoup de fichiers ou de répertoires autour et souhaitez ensuite revenir à l’état d’origine.

Crédits : http://stackoverflow.com/a/52719/246724

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