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