让git rerere自动将文件标记为已解决?

dav*_*avr 18 git merge conflict git-rerere

我正在使用git rerere,它很有用,但有一个问题:当它自动解析文件时,它不会将其标记为已解析(例如使用git add).因此,如果我运行'git mergetool',它会打开文件,好像它仍然存在所有冲突.

到目前为止,我已经制作了一个我可以调用的小shell脚本,它扫描所有标记为冲突标记冲突的文件(例如>>>>>>>),如果没有,则调用git-add.

有没有更好的方法呢?我错过了git rerere的一些旗帜?

Von*_*onC 19

也许一个git config设置可以帮助:

rerere.autoupdate
Run Code Online (Sandbox Code Playgroud)

设置为true时,git-rerere在使用先前记录的分辨率干净地解决冲突后,使用结果内容更新索引.
默认为false.

注意:自Git1.7.0起,

" git rerere"有rerere.autoupdate配置,但没有办法从命令行反击它;
--no-rerere-autoupdate给予" merge"," revert"等的选项解决了这个问题.