1

我想看看我正在推动的变化vimdiff。我可以通过配置来查看提交前的更改$ git diffvimdiff~/.gitconfig

--patch提交后,我可以使用switch onwhatchanged命令查看提交,

$ git whatchanged origin/master.. --patch

但是,使用此命令,更改会显示在默认 vim 中,我想vimdiff用两个垂直列查看更改。

参考

Stackoverflow 问题View last N to M Git commits in vimdiff似乎解决了我的问题(至少是标题),但我不知道那里的答案(可能太书呆子了)。

谷歌搜索没有显示正确的结果。

4

1 回答 1

0

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

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

因此,只需将两个文件都输入 vimdiff,这将显示一个文件的最后一次提交 (iow. git show)。另一个线程显示了如何为一系列提交执行此操作。

我想 whatschanged 和其他前端命令需要一些额外的选项来迭代每个文件的差异,但我没有看过这个。

于 2013-10-28T21:27:02.263 回答