Saltar al contenido
GitTree
Fusionar y resolver

Reutilizar resoluciones de conflictos grabadas

Con Reuse recorded resolutions (rerere) activado, Git recuerda cómo resolvió un conflicto y escribe la misma resolución cuando ese conflicto regresa, durante un cambio de base repetido, por ejemplo. GitTree te indica cuándo sucedió y te permite revisarlo antes de marcar el archivo como resuelto.

GratisActualizado

Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.

En esta página
  1. Antes de empezar
  2. donde encontrarlo
  3. Pasos
  4. Resultado esperado
  5. Cuando una resolución grabada es incorrecta
  6. Si algo sale mal
  7. Preguntas
  8. Relacionado

Antes de empezar

  • Un repositorio donde regresan los mismos conflictos, como una rama de larga duración que cambias de base con frecuencia.

donde encontrarlo

  • La página del repositorio en Preferencias: Reuse recorded resolutions (rerere).
  • En el solucionador de conflictos: Reused resolution, Mark Resolved y Forget Resolution….
acciónmacOSWindows y Linux
Preferences⌘,Ctrl+,

Pasos

  1. Enciéndelo

    En la página del repositorio en Preferencias, active Reuse recorded resolutions (rerere).

  2. resolver una vez

    Resolver un conflicto como de costumbre. El solucionador dice Rerere is recording this conflict.

  3. Revisar la resolución reutilizada

    Cuando vuelve el mismo conflicto, GitTree dice Rerere reused a recorded resolution. Verifique el archivo y luego elija Mark Resolved.

Resultado esperado

Los conflictos repetidos se solucionan por usted; solo los revisas.

Cuando una resolución grabada es incorrecta

Forget Resolution… elimina la resolución registrada para ese conflicto; Git lo registra nuevamente una vez que lo resuelves. El archivo mantiene su contenido actual.

Si algo sale mal

"El archivo está preparado; rerere sólo puede olvidar un archivo que todavía está en conflicto".

Primero elimine el archivo o deje que la resolución se mantenga.

Preguntas

¿Rerere está activado de forma predeterminada?

No, a menos que tu configuración de Git lo active; Git también lo activa para un repositorio que ya tiene una carpeta .git/rr-cache.