使用Git,我从" trunk"分支" A"然后提交了几个更改。然后,我合并了" trunk"因为它与分支" B"我不得不同步这些变化。然后我在分支" A"。
上做了其他更改这是树的图表:
branch A: T1--A1--A2--M--A3--*
/ /
trunk: T1----------T2
\ /
branch B: T1--B1--B2
现在,我想在分支" A"中仅区分本地差异,但如果我在最初分支的提交和当前工作树之间进行区分,我也会看到更改合并来自分支" B"。
因此,在合并分支中,我怎样才能看到除了合并之外在该分支中所做的更改?
答案 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
。