gitweb中的“TAG - diff” - 有可能吗?

时间:2011-06-10 07:55:46

标签: git tags diff gitweb

假设我有两个版本v0.1和v0.2。在此期间,大约有20个提交。现在,如果我想对这两个版本进行一种代码审查,gitweb只能让我在每次提交之间进行差异。我想在两个版本之间完成所有提交的差异。那可能吗? 在命令行上它看起来像这样:

git diff v0.1 v0.2

然而,一旦我的差异查看器(meld),git将为每个文件打开,我无法一次查看所有更改(在一个文件中)。

也许有人已经遇到同样的问题,可以告诉我该怎么办?

问候 limepix

1 个答案:

答案 0 :(得分:9)

在Gitweb上,您只需更改commitdiff网址即可在参数hp

中添加先前的提交

E.g。在我的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

您也可以指定分支。只要你使用有效的明确的本地引用名称,你就可以了

在CLI上,我经常使用

git diff v0.1 v0.2 | kompare -o -