【发布时间】:2011-04-12 10:36:49
【问题描述】:
我将 git diff 设置为包装到 vimdiff 中,使用“Git Diff with Vimdiff”作为指导,它按预期工作,除非有很多文件有更改。
当有多个文件发生更改并且我运行 git diff 时,它会打开第一个文件,并且在退出 vimdiff 的第一个实例后,我会看到以下消息:
external diff died, stopping at filename
这是与我习惯的完全不同的行为。过去我使用 SVN 进行过类似的设置,当对多个文件进行比较时,我会查看第一个文件,然后使用 :wq 写入并退出,然后会打开下一个有差异的文件。
这不是 Git 的情况。我试过:n[ext],但这样做并没有用原始文件填充左侧窗口,因此可以将其与修改后的版本进行比较。
【问题讨论】: