Ocasionalmente, cuando hago lo siguiente…

git reset --hard
HEAD is now at 0123abde comment is here
git pull
Updating 0123abde..456789fa

Me sale el error…

error: Entry 'filename' not uptodate. Cannot merge.

La única solución que he encontrado es para ‘git reset –hard», elimine el archivo que se ofende(s), a continuación, hacer «git pull»). Eso no me parece correcto para mí. ¿No debería un hard reset eliminar cualquier y todos los cambios locales, permitiendo así que me tire de la última sin ningún tipo de combinación de problemas? Estoy usando git mal? 🙂

Esta es una de IC de la máquina, de modo que cualquier cambio aquí no son deseados. Yo estoy usando la versión git 1.6.1.9.g97c34 en Windows Vista.

OriginalEl autor James Bobowski | 2009-05-18

4 Comentarios

  1. 11

    La idea general detrás de «Entrada "nombre de archivo" no uptodate. No se puede combinar." es:

    Tiene cambios a los archivos en su directorio de trabajo que será sobreescrito, quitan o de lo contrario pierde si la caja y el cambio a la nueva rama que continúe.

    Se se ha informado de que este mensaje podría ser "falso" en el tiempo, (posiblemente porque "git pull" no actualizar el índice de antes de intentar combinar) pero la revisión fue en Git1.6.1.

    Sin embargo, todavía puede ser en mSysGit 1.6.1, así que usted vea el mismo error con una más reciente mSysGit versión ? (como 1.6.3)

    Voy a actualizar a la última mSysGit. Gracias por la rápida y compendious respuesta!
    Sólo quería añadir que después he actualizado mSysGit a una versión más reciente, este problema nunca ocurrió de nuevo. De hecho, esa fue la causa de mi problema.
    gracias por tus comentarios.

    OriginalEl autor VonC

  2. 13

    Yo estaba teniendo el mismo problema y lo he renombrado el archivo que estaba causando esto y un git pull. Se sacó de que falta un archivo y solucionado el problema.

    Esto funcionó! 🙂
    crazy trick, pero funcionó!
    Lo que es un genio de la solución!

    OriginalEl autor vsingh

  3. 2

    La solución más sencilla que he encontrado para este problema es:

    git add .
    git merge --abort
    

    OriginalEl autor Christophe Moine

  4. 0

    He tenido este mismo problema cuando yo estaba tratando de ejecutar

    git merge --abort
    

    Para conseguir que funcione, me protagonizaron los cambios que yo no quería. Una vez que lo hice, git fue capaz de deshacer de ellos.

    OriginalEl autor Forklift

Dejar respuesta

Please enter your comment!
Please enter your name here