2010-11-10 54 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」,一個簡潔的總結等

你可以找到更詳細的腳本在此: