tag pick multiple funciona from example develop como commits cherry bad git cherry-pick

multiple - ''Fatal: cherry-pick falló'' con Git



git cherry pick range (2)

Estaba trabajando en una sucursal X Hice un commit y lo empujé.

Luego quise cherry-pick a la rama Y Pero debido a algunos archivos no combinados presentes, recibí el siguiente mensaje:

error: ''cherry-pick'' is not possible because you have unmerged files. hint: Fix them up in the work tree, hint: and then use ''git add/rm <file>'' as hint: appropriate to mark resolution and make a commit, hint: or use ''git commit -a''. fatal: cherry-pick failed

Ahora, solo quiero eliminar mi rama Y , luego volver a crear la rama Y y luego editar manualmente el archivo en el que estaba tratando de elegir.

Actualmente, no puedo eliminar la rama ya que es mi rama de trabajo. No puedo checkout ninguna otra rama. Me aparece el siguiente error al intentar cambiar la rama.

mod/assign/locallib.php: needs merge error: you need to resolve your current index first

Solo necesito eliminar la rama Y , sin perder nada en la rama X

EDITAR # 1

Edité el archivo mod/assign/locallib.php

Al hacer el git status , me sale:

# On branch MDL-38267_24 # Unmerged paths: # (use "git add/rm <file>..." as appropriate to mark resolution) # # both modified: mod/assign/locallib.php #

¿Qué archivo debo agregar en git add .. ?


Como ya ha editado el archivo de conflicto, solo necesita

git add mod/assign/locallib.php

entonces

git cherry-pick --continue


Intentaste hacer una fusión (a través de git merge o git pull ) y tienes archivos que tienen conflictos que no se resuelven. Si realiza el git status , es probable que vea los archivos listados como "modificados por ambos". Necesitas cuidar esto antes de hacer cualquier otra cosa.

Haga git mergetool y aparecerá los archivos uno a la vez. Arregle el archivo para que se resuelvan los conflictos y luego debe poder continuar.