He comprobado algunos cambios en mi repositorio local que quiero enviar, pero cuando hago un git pull , me sale:git pull falla con "árbol de trabajo sin seguimiento archivo 'blah' se sobrescribirá mediante fusión", pero el árbol está limpio
paul$ git pull
error: Untracked working tree file 'documentation/Android/SwiftKey/buttons.xcf' would be overwritten by merge. Aborting
Mi árbol de trabajo no contiene archivos sin seguimiento:
paul$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 2 and 26 different commit(s) each, respectively.
#
nothing to commit (working directory clean)
el cometa que he hecho no toque el archivo que se queja.
He leído las respuestas que sugieren que hago un git reset HEAD --hard
, pero no estoy seguro de qué efecto tendrá en las confirmaciones que he realizado.
Gracias Neil - justo antes de recibir su respuesta, me las arreglé para resolver que el problema era que el directorio "Swiftkey" había sido renombrado como "SwiftKey" por otro usuario. Debido a que el sistema de archivos de OSX no distingue entre mayúsculas y minúsculas, eso es lo que estaba causando mi problema :-( –
Para el registro, superé el problema eliminando esa parte de mi árbol local (seguro, porque ninguno de mis cambios lo tocó), y luego git pull seguido de pago - en el árbol que eliminé previamente. Eugh. –
La insensibilidad de mayúsculas/minúsculas puede ser la fuente de muchos problemas. He tenido el mismo problema con svn y puede ser difícil detectar lo que está pasando Intenté usar un volumen raíz sensible a mayúsculas y minúsculas en mi Mac al mismo tiempo, pero se rompieron muchas aplicaciones. Adobe CS, en particular, se rehúsa a instalar en un volumen sensible a mayúsculas y la compañía se niega a corregir sus aplicaciones. –