J'ai actuellement trois fichiers modifiés dans mon répertoire de travail. Cependant, je veux que l'un d'eux soit réinitialisé à l'état HEAD.
Dans SVN, j'utiliserais svn revert <filename>
(suivi svn update <filename>
si nécessaire) mais dans Git je devrais utiliser git reset --hard
. Cependant, cette commande ne peut pas fonctionner sur un seul fichier.
Existe-t-il un moyen dans Git d'annuler les modifications apportées à un seul fichier et de l'écraser avec une nouvelle copie HEAD?
git checkout
ci-dessous est la réponse. Dans git, "revert" est quelque chose que vous faites pour un commit. "Revert" rejoue l'inverse d'un commit historique dans votre répertoire de travail, vous pouvez donc faire un nouveau commit qui "annule" le commit annulé. Je trouve que c'est un point de confusion fréquent pour les gens venant de git depuis svn.