假设我有两个版本v0.1和v0.2,它们之间有大约20个提交。现在如果我想对这两个版本进行代码审查,gitweb只提供了每个提交之间的差异比较。我只想要两个版本之间所有提交的差异。是否有可能实现这个功能?
在命令行中输入如下命令:
git diff v0.1 v0.2
但是,git会为每个文件打开我的差异查看器(meld),我没有办法一次看到所有的变化(在一个文件中)。
也许有人已经遇到过同样的问题,并且可以告诉我该怎么做呢?
问候
limepix
commitdiff
URL并在参数hp
中添加先前的提交即可。例如,在我的gitweb上,0.6.9_beta2和0.6.9_beta3是标签:
http://gitweb.zfs-fuse.net/?p=sehe;a=commitdiff;h=0.6.9_beta3;hp=0.6.9_beta2
您也可以指定分支。只要使用有效的明确本地引用名称,就没问题了。在命令行界面上,我经常使用。git diff v0.1 v0.2 | kompare -o -