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.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
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ón | macOS | Windows y Linux |
|---|---|---|
| Preferences | ⌘, | Ctrl+, |
Pasos
Enciéndelo
En la página del repositorio en Preferencias, active Reuse recorded resolutions (rerere).
resolver una vez
Resolver un conflicto como de costumbre. El solucionador dice Rerere is recording this conflict.
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.