Estaba trabajando en mi repositorio y noté que un archivo tenía cambios locales. Ya no los quería, así que eliminé el archivo, pensando que solo podía sacar una copia nueva. Quería hacer el equivalente Git de
svn up .
Usar git pull
no parecía funcionar. Algunas búsquedas aleatorias me llevaron a un sitio donde alguien recomendaba hacer
git checkout HEAD^ src/
( src
es el directorio que contiene el archivo eliminado).
Ahora descubro que tengo la cabeza separada. No tengo idea de qué es eso. ¿Cómo puedo deshacer?
git checkout -- src/
working copy changes
? ¿Se refiere a los cambios que realizó en los archivos después de verificar otra confirmación (es decir, los cambios que realizó mientras estaba en un estado de cabeza separada)?
git checkout master
te llevará de vuelta a la rama maestra. Si desea borrar cualquier cambio de copia de trabajo, probablemente desea hacerlogit reset --hard
.