我正在使用git rerere,它很有用,但有一个问题:当它自动解析文件时,它不会将其标记为已解析(例如使用git add).因此,如果我运行'git mergetool',它会打开文件,好像它仍然存在所有冲突.
到目前为止,我已经制作了一个我可以调用的小shell脚本,它扫描所有标记为冲突标记冲突的文件(例如>>>>>>>),如果没有,则调用git-add.
有没有更好的方法呢?我错过了git rerere的一些旗帜?
Gitx有很大的差异阅读器,我怎么做git的自动管git的差异无论到gitx?
我试图将git config diff.external设置为一个如下所示的shell脚本:
git diff "$2" "$5" | gitx
Run Code Online (Sandbox Code Playgroud)
但是,这只会将所有单个文件打开到多个gitx窗口中,并且它实际上会混淆文件名(将它们全部更改为具有疯狂名称的tmp文件).
有没有人有更好的解决方案?