2010-11-10 52 views
7

目前,合并一个分支之前,我用下面的命令来看看有什么变化将被合并:看看在一个git命令中会合并什么?

base=$(git merge-base other HEAD) 
git diff $base other 

是否有一个单一的git命令来实现这一目标?

问候, 约亨

+0

正如斯文所说,有一种方法 - 尽管一般情况下,即使不存在,你也可以隐去你的临时变量,并把所有的东西包装在一个别名中。 – Cascabel 2010-11-10 15:33:16

+0

[我如何在git中预览合并?](http://stackoverflow.com/questions/5817579/how-can-i-preview-a-merge-in-git) – 2014-04-10 23:58:53

回答

7
git diff ...other 
1

注:这个问题: “How can I preview a merge in git?” 确实提到看到的将合并的情况下进行读取时:

[alias] 
    # fetch and show what would be merged (use option "-p" to see patch) 
    incoming = "!git remote update -p; git log [email protected]{u}" 

有了:

  • git incoming”显示很多o ˚F变化,或
  • git incoming -p” 显示补丁(即 “差异”),
  • git incoming --pretty=oneline”,一个简洁的总结等

你可以找到更详细的脚本在此: