我的 ~/.gitconfig 中有以下配置
[diff]
tool = vimdiff
[diftool]
prompt = false
当我启动 git difftool 时,它默认以只读模式打开缓冲区。我用它在提交之前查看更改并说我发现了一些小的更改,例如我没有删除的注释行或 JS console.log 语句,我被迫退出该工具并打开文件并进行更改。我非常想要一种在视觉差异窗口本身内进行更改的方法。
http://gitlog.wordpress.com/2011/03/30/git-1-7-4-2/ 说““git difftool”没有告诉 (g)vimdiff 它正在读取的文件是以只读方式打开。” 由此我认为这种只读行为是需要的。
我很想知道为什么将 difftool 中的只读行为选为默认设置。
有什么方法可以配置 difftool 以允许读/写?
从git、vimdiff 和 dirdiff中,我看到 vim 和 git diffall 脚本的逃犯插件也可以作为替代品,以使这个 diff 审查过程更容易。使用逃犯会打开使用读/写视觉差异模式的可能性吗?