Hice un git pull
desde mi upstream en un directorio de trabajo limpio y me presenta conflictos de combinación. Pasé aproximadamente una hora reconfigurándolos manualmente pensando que había estropeado algo y sucedió de nuevo.git pull del directorio limpio tiene conflictos de combinación
¿Esto es un error en git? Sé muy poco al respecto, así que estoy completamente dispuesto a aceptar que me hice esto.
Aquí está mi salida truncada (que pasa a unos 9 archivos pero quería ahorrar espacio, y los nombres de archivos han sido cambiados para proteger a los inocentes):
$ git status
# On branch master
nothing to commit (working directory clean)
$ git pull
Auto-merged xxxx/xxxx/xxxx.xxx
CONFLICT (content): Merge conflict in xxxx/xxxx/xxxx.xxx
Automatic merge failed; fix conflicts and then commit the result.
estoy usando Solaris 11 Express con el paquete predeterminado git.
$ uname -a
SunOS xxxx 5.11 snv_151a i86pc i386 i86pc Solaris
$ git --version
git version 1.5.6.5
$ pkg list git
NAME (PUBLISHER) VERSION STATE UFOXI
developer/versioning/git 1.5.6.5-0.151.0.1 installed -----
me encontré con esta pregunta: Git pull fails: You have unstaged changes. Git status: nothing to commit (working directory clean), que parece más cercano, pero tiene una respuesta poco satisfactoria.
¿Cómo puedo superar esto sin borrar todo mi repositorio y hacer un nuevo clon?
No tengo ningún compromiso local en esa rama, pero el n. ° 3 lo hizo, gracias. – bahamat
Respuesta útil, me ayudó a encontrar la manera de salir de las malas hierbas. En mi caso, había ejecutado un 'maestro de git rebase' en una sucursal. Luego tuve un conflicto de fusión como se describe arriba. Resuelto con 'git merge --abort' y luego su 'git pull --rebase'. ¡Gracias! – wndxlori