Git:在分支之间显示差异,忽略合并的提交

时间:2013-03-12 21:46:03

标签: git

我的存储库历史记录如下所示:

         x---y-+-z-+-branch
        /     /   /
---a---b---c-+-d-+-e---master

我希望得到一个单独的差异(即,像'git diff'输出 - 我不希望像'git log -p'产生的一大堆差异)完整的'branch'历史记录,而不包括从'master'合并到'branch'的任何更改。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

您正在寻找的命令是:

git diff master...branch

来自git help diff

git diff [--options] <commit>...<commit>
     

此表单用于查看包含第二个

的分支上的更改