git与vimdiff有什么不同

时间:2013-08-24 15:48:51

标签: git patch vimdiff

我希望看到我用vimdiff推动的更改。 I can see the changes before commit $ git diffvimdiff配置为~/.gitconfig

提交后,我可以看到--patch开启whatchanged命令的提交,

$ git whatchanged origin/master.. --patch

但是,使用此命令,更改将显示在默认的vim中,我希望在vimdiff中看到两个垂直列的更改。

参考

Stackoverflow问题View last N to M Git commits in vimdiff似乎解决了我的问题(至少是标题),但我对那里的答案一无所知(可能太过于讨厌)。

Google search没有向我显示正确的结果。

1 个答案:

答案 0 :(得分:0)

这对我来说也是新的,所以我尝试调整View last N to M Git commits in vimdiff的代码。

f=myFile.txt
vimdiff <(git show HEAD^1:"$f") $f

所以简单地向vimdiff提供这两个文件,这显示了一个文件的最后一次提交(iow。git show)。另一个线程显示了如何为一系列提交执行此操作。

我认为已经改变了,其他前端命令需要一些额外的选项来迭代每个文件的差异,但我没有看过这个。