Estoy usando Git 1.7.4.1. Quiero obtener la última versión de mi código desde el repositorio, pero me da errores...
$ git pull
….
M selenium/ant/build.properties
….
M selenium/scripts/linux/get_latest_updates.sh
M selenium/scripts/windows/start-selenium.bat
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'.
He borrado las copias locales de los archivos de los que se queja la herramienta, pero sigo recibiendo los errores. ¿Cómo puedo comprobar la última versión del repositorio remoto? - Dave
Si no le importa ningún cambio local (incluyendo los archivos no rastreados o generados o los subrepositorios que casualmente están aquí) y sólo quiere una copia del repo:
git reset --hard HEAD
git clean -xffd
git pull
De nuevo, esto eliminará cualquier cambio que haya hecho localmente, así que úselo con cuidado. Piensa en rm -Rf
cuando hagas esto.
Tienes que fusionar tus archivos primero. Haz un git status
para ver cuáles son los archivos que necesitan ser fusionados (significa que necesitas resolver los conflictos primero). Una vez hecho esto, haz git add file_merged
y haz tu pull
de nuevo.