仅区分Git中合并分支的本地更改

时间:2015-10-08 08:28:04

标签: git merge branch git-diff

使用Git,我从" trunk"分支" A"然后提交了几个更改。然后,我合并了" trunk"因为它与分支" B"我不得不同步这些变化。然后我在分支" A"。

上做了其他更改

这是树的图表:

branch A:   T1--A1--A2--M--A3--*
           /           / 
   trunk: T1----------T2
           \         /
branch B:   T1--B1--B2

现在,我想在分支" A"中仅区分本地差异,但如果我在最初分支的提交和当前工作树之间进行区分,我也会看到更改合并来自分支" B"。

因此,在合并分支中,我怎样才能看到除了合并之外在该分支中所做的更改?

3 个答案:

答案 0 :(得分:0)

您可以使用--author标记来过滤更改:

$ git log branchpoint..HEAD --author=lorenzo

编辑:

要查看这些更改的内容,您可以使用git show:

$ git show branchpoint..HEAD --author=lorenzo

答案 1 :(得分:0)

您可以尝试按照this说明从差异中排除merge B提交。

答案 2 :(得分:0)

解决方案实际上很简单:仅针对已合并分支的提交的git diff工作树。在我的示例中,这意味着git diff T2