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