Pro Git
Pro Git Otra situación es, cuando unes un montón de ramas temáticas en evolución juntas en una HEAD de pruebas ocasionalmente, como el mismo proyecto Git hace con frecuencia. Si las pruebas fallan, puedes rebobinar las uniones y rehacerlas sin la rama temática que hace fallar a las pruebas sin tener que re-resolver los conflictos de nuevo.
Para activar la funcionalidad "rerere", simplemente tienes que ejecutar este ajuste de configuración:
$ git config --global rerere.enabled truePuedes encenderlo también creando el directorio ".git/rr-cache" en un repositorio especÃfico, pero el ajuste de configuración es limpiador y puede ser hecho globalmente.
Ahora veamos un ejemplo simple, similar al anterior. Digamos que tenemos un archivo que luce de esta manera:
#! /usr/bin/env ruby def hello puts 'hello world' endEn una rama, cambiamos la palabra "hello" por "hola", entonces, en otra rama cambiamos el "world" por "mundo", justo como antes.
Cuando unimos las dos ramas juntas, tendremos un conflicto de unión: