2012/08/29

git diff之diff两个分支

常见的diff用法是比较工作区,index,HEAD或者是diff两个提交。除了这些用法之外diff还可以比较2个分支,用法如下:
git diff topic master     (1)
git diff topic..master    (2)
git diff topic...master   (3)

用法1,直接跟两个使用空格分隔的分支名会直接将两个分支上最新的提交做diff,相当于diff了两个commit。
用法2,用两个点号分隔的分支名,作用同用法1(装酷利器)
用法3,用三个点号分隔的分支名会输出自topic与master分别开发以来,master分支上的change。

需要注意的是这里的..和...不能与git rev-list中的..和...混淆。

没有评论:

发表评论