"Git cherry-pick" agrega la línea "Conflictos:" para confirmar el post

Cada vez que uso git cherry-pick y hay conflictos, después de resolver los conflictos y ejecutar git cherry-pick --continue , el post de confirmación tiene una sección adicional Conflicts: así:

 <The original commit message> Conflicts: <path of first file that had a conflict> ... <path of last file that had a conflict> # The usual comment with instructions 

La sección Conflicts: no está comentada, por lo que si no se modifica, se convierte en una parte del post de confirmación real de la confirmación seleccionada.

Entonces, dos preguntas sobre esto:

  1. ¿Por qué esta sección es útil? Si resolví los conflictos, ¿por qué es relevante el hecho de que existan?

  2. ¿Hay alguna forma de desactivar este comportamiento? Me resulta molesto tener que eliminar esa sección de forma manual cada vez.

EDITAR : Dado que un comentario sugiere que el comportamiento puede depender de la versión de git: estoy usando git 2.1.4, que es la versión presente en los repositorys de Debian estable.

Para sus preguntas:

  1. Principalmente causó que todavía haya conflictos. Puedes usar el git status para verificar. Si hay conflictos, debe modificar y save los files de conflicto, luego use git add . y git commit . También puedes actualizar git a la última versión.

  2. Sí, puedes usar -X para resolver los conflictos automáticamente. Como git cherry-pick SHA -X [ours|theirs] . ours significa mantener los cambios de la twig actual, lo que significa mantener los cambios del SHA.