Actualmente tengo tres archivos modificados en mi directorio de trabajo. Sin embargo, quiero que uno de ellos se restablezca al estado HEAD.
En SVN, usaría svn revert <filename>
(seguido de svn update <filename>
si fuera necesario) pero en Git debería usar git reset --hard
. Sin embargo, este comando no puede funcionar en un solo archivo.
¿Hay alguna forma en Git para descartar los cambios en un solo archivo y sobrescribirlo con una nueva copia HEAD?
git checkout
a continuación está la respuesta. En git, "revertir" es algo que le haces a un commit. "Revertir" reproduce el inverso de una confirmación histórica en su directorio de trabajo, para que pueda hacer una nueva confirmación que "deshaga" la confirmación revertida. Creo que este es un punto frecuente de confusión para las personas que vienen a git desde svn.