git checkout tous les fichiers
Comment puis-je me débarrasser de toutes les modifications dans tous les fichiers de mon dépôt?
dites que je suis dans une branche et que j'ai fait quelques changements. git status
renvoie un ensemble de fichiers dans "modifications non mises en scène pour commit" et je remarque que je voudrais me débarrasser de tous ces changements dans tous les fichiers. Comment puis-je faire cela avec une seule commande?
je sais que je peux faire ce qui suit à la caisse juste un fichier:
git checkout -- <file>
j'ai remarqué que git checkout --
seul retourne la liste de tous les fichiers non engagés. Cependant, je ne peux pas trouver un moyen de les vérifier tous, quelque chose comme git checkout --all
.
j'ai coché man git checkout
et je n'ai rien trouvé. Aussi j'ai vu Git: Checkout tous les fichiers sauf un et essayé git checkout .
et n'a pas fonctionné non plus.
aurais-je à le faire programmatiquement, en faisant une boucle à travers la sortie git checkout --
?
1 réponses
si vous êtes à la racine de votre répertoire de travail, vous pouvez faire git checkout -- .
pour vérifier tous les fichiers dans la tête courante et remplacer vos fichiers locaux.
vous pouvez également faire git reset --hard
pour réinitialiser votre répertoire de travail et remplacer toutes les modifications (y compris l'index).