git merge conflict git-rerere

¿Git rerere marca automáticamente los archivos como resueltos?



merge conflict (1)

Estoy usando git rerere, y es útil, pero hay un problema: cuando resuelve automáticamente un archivo, no lo marca como resuelto (por ejemplo, con git add). Entonces, si ejecuto ''git mergetool'', abre el archivo como si todavía tuviera todos los conflictos.

Hasta ahora, he creado un pequeño script de shell al que puedo llamar, que escanea todos los archivos marcados como conflictivos en busca de marcadores de conflicto (por ejemplo, >>>>>>> ), y llama a git-add si no tienen ninguno.

¿Hay una mejor manera de hacer esto? ¿Alguna bandera para ger rerere me perdí?


Tal vez una git config configuración git config puede ayudar:

rerere.autoupdate

Cuando se establece en verdadero, git-rerere actualiza el índice con los contenidos resultantes después de que resuelva de manera limpia los conflictos utilizando la resolución registrada anteriormente.
Por defecto es falso.

Nota: desde Git1.7.0,

" git rerere " tenía la configuración rerere.autoupdate pero no había manera de contrarrestarla desde la línea de comando;
--no-rerere-autoupdate dada a " merge ", " revert ", etc. corrige esto.