2010-11-24 23 views
5
$ git cherry-pick 5de83068 
error: Your local changes to the following files would be overwritten by merge: 
     Components/ApplicationEnums/Application.cs 
Please, commit your changes or stash them before you can merge. 
Aborting 

$ git status 
# On branch master 
nothing to commit (working directory clean) 

ACTUALIZACIÓN Lo sentimos, cambié a otra rama, y ​​cambió de nuevo otra vez, y no pueden reproducirse más esto :(git cherry-pick dice existen cambios locales, pero no dice nada git status

+0

Suena como si hubieras logrado que tu índice fuera sincronizado de alguna manera. – Cascabel

+0

@Jefromi, por lo que el cambio de ramas reparó eso. ¿Cuál es la forma "oficial" de volver a sincronizar el índice? ¿Y tienes alguna idea de cómo podría haber llegado a ese estado? (si le gusta responder eso, actualizaré mi pregunta en consecuencia) – Benjol

+0

No estoy seguro de cómo hubiera sucedido. Un 'reset --soft' podría verificar cosas, y un' reset' ('--mixed', el valor predeterminado) actualizaría el índice de la confirmación actual. – Cascabel

Respuesta

2

I no estoy muy seguro de cuál es el problema, pero puede restablecer su copia de trabajo con la declaración siguientes aparatos:

git reset --hard origin/master 
+0

Gracias, pero no creo que tenga un origen/master, este es un repositorio independiente. – Benjol

+0

OK, ¿puede proporcionarnos su .git/config? – scheffield

+0

Lo siento, es demasiado tarde, ver mi edición. – Benjol

2

el parche de la cereza-escoge no se alinea en términos de las costuras de donde se aplican los cambios. Haz un --no-commit para ver qué pasa.

+0

Gracias, mira mi edición. – Benjol

0

Tuve este problema al usar git en una máquina virtual, donde la copia de trabajo era una carpeta compartida de VMware. Realmente no sé cuál es la solución. En mi caso, pude hacer que Git alejara los cambios que creía que existían a través del git stash (cuando la inspección parecía estar completamente vacía); después de que los cambios se hubieran retirado, podía seleccionar cuidadosamente la copia de trabajo ahora limpia. (Después de esto, acabo de eliminar el alijo.)

1

Tuve este problema. Error fue - error: sus cambios locales se sobrescribirán con cherry-pick. sugerencia: confirme sus cambios o guárdelos para continuar. fatal: cherry-pick failed La razón para mí fue que tenía un archivo en el área de preparación que no quiero comprometer. Moví ese archivo desde el área de preparación e intenté volver a seleccionar de nuevo y eso fue un éxito.

Cuestiones relacionadas