假设我有两个版本v0.1和v0.2。在此期间,大约有20个提交。现在,如果我想对这两个版本进行一种代码审查,gitweb只能让我在每次提交之间进行差异。我想在两个版本之间完成所有提交的差异。那可能吗? 在命令行上它看起来像这样:
git diff v0.1 v0.2
然而,一旦我的差异查看器(meld),git将为每个文件打开,我无法一次查看所有更改(在一个文件中)。
也许有人已经遇到同样的问题,可以告诉我该怎么办?
问候 limepix
答案 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 -