1520 votes

Comment puis-je faire une réinitialisation matérielle d’un seul fichier ?

J’ai actuellement trois fichiers modifiés dans mon répertoire de travail. Cependant, je tiens un d'entre eux pour être remis à l’état de la tête.

Dans SVN j’utiliserais (suivi de si nécessaire) mais dans git je devrais utiliser `` . Toutefois, cette commande ne peut pas fonctionner sur un seul fichier.

Est-il possible dans git d’ignorer un seul fichier et remplacer par une nouvelle copie de tête ?

2663voto

Mark Longair Points 93104

Vous pouvez utiliser la commande suivante:

git checkout HEAD -- my-file.txt

... qui va mettre à jour la copie de travail de l' my-file.txt et son état dans l'index avec que de la TÊTE.

Grâce à VonC qui souligne cette réponse, ce qui explique pourquoi vous pourriez avoir besoin de l' -- dans cette commande.

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