我正在使用git rerere,它很有用,但有一个问题:当它自动解析文件时,它不会将其标记为已解析(例如使用git add)。因此,如果我运行'git mergetool',它会打开文件,好像它仍然存在所有冲突。
到目前为止,我已经制作了一个我可以调用的小shell脚本,它会扫描标记为冲突标记冲突的所有文件(例如>>>>>>>
),如果没有,则调用git-add。
有更好的方法吗?我错过了git rerere的一些旗帜?
答案 0 :(得分:18)
也许git config
设置可以提供帮助:
rerere.autoupdate
设置为true时,
git-rerere
在使用以前记录的分辨率干净地解决冲突后,使用结果内容更新索引。
默认为false。
注意:自Git1.7.0起,
“
git rerere
”已配置rerere.autoupdate
,但无法从命令行对其进行反击;
“--no-rerere-autoupdate
”,“merge
”等提供的revert
选项修复此问题。