在gitweb中,“TAG - diff”是否可行?

5
假设我有两个版本v0.1和v0.2,它们之间有大约20个提交。现在如果我想对这两个版本进行代码审查,gitweb只提供了每个提交之间的差异比较。我只想要两个版本之间所有提交的差异。是否有可能实现这个功能? 在命令行中输入如下命令: git diff v0.1 v0.2 但是,git会为每个文件打开我的差异查看器(meld),我没有办法一次看到所有的变化(在一个文件中)。 也许有人已经遇到过同样的问题,并且可以告诉我该怎么做呢? 问候 limepix
1个回答

12
在Gitweb中,您只需更改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 -

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接