¿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-rerereactualiza 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ónrerere.autoupdatepero no había manera de contrarrestarla desde la línea de comando;
--no-rerere-autoupdatedada a "merge", "revert", etc. corrige esto.