Ir al contenido

Resolución de conflictos

Cuando un rebase, un squash o un merge deja un conflicto, jj lo registra en el commit en lugar de bloquearte. El commit en conflicto se queda en tu log con una insignia de conflicto: puedes seguir trabajando y resolverlo cuando quieras.

Selecciona el commit en conflicto y haz clic en el archivo conflictivo dentro de su lista de cambios. Wyrm abre su resolvedor de tres vías integrado: no hay que instalar ni configurar ninguna herramienta de merge externa.

El resolvedor muestra los dos lados en conflicto — A y B — uno junto al otro, con el resultado combinado (Resultado) debajo:

  • Tomar todo de A o Tomar todo de B para aceptar un lado completo.
  • Acepta uno u otro lado en cada región de conflicto para un control más fino.
  • Edita el Resultado directamente para una resolución totalmente manual.

Los conflictos viven en jj, así que cerrar el resolvedor nunca hace que pierdas tu progreso: vuelve a abrirlo cuando quieras.

Haz clic en Guardar. Wyrm escribe el archivo resuelto de vuelta en el commit y la insignia de conflicto desaparece del log.