¿Cómo puedo save un índice fusionado de manera incompleta en git?

Estoy trabajando en un largo process de fusión con varios conflictos.

¿Qué puedo hacer para save el estado intermedio, a fin de mantener copys de security periódicamente en caso de que ocurra un desastre?

Puede comprometer su trabajo en progreso e insertlo en un server en una twig temporal. Pero para hacerlo, deberá enviar el file con los marcadores de conflicto ( git add . ; git commit ). Y te aconsejaré que no lo hagas, ya que es muy fácil perder uno de los lugares en conflicto cuando vuelvas a la fusión. También puedes intentar aplastar tu fusión en progreso ( git squash save ), pero no sé si es posible enviar una reference de squash en un server.

Otra alternativa sería tratar de dividir su fusión compleja en bloques más pequeños, y empujar cada combinación intermedia.

Por ejemplo, si tiene el siguiente historial:

 *---*---*---*---*---*---*---*---*---A \ \--*---0---1---2---3---4---5---B 

Y trate de fusionar B en A, puede lograr lo mismo fusionando primero 0, luego 1, luego 2, luego 3, … finalmente B (0, 1, 2, … puede no ser una confirmación sucesiva, pero algunos hitos importantes en la twig B).

Esta es la estrategia que estamos utilizando al hacer una fusión compleja. La twig fusionada puede no estar en un estado viable durante la fusión, por lo tanto, no presione directamente a A, sino a otra twig (combinación AB), luego, una vez que termine la fusión, presione todo a A.

pero para el caso específico, uno no puede comprometer una fusión en progreso, que es lo que estoy buscando.

Debería ser posible mover .git/MERGE_HEAD temporal (creado al fusionar ), confirmar y restaurar .git/MERGE_HEAD .