2015-02-09 144 views
-1

假設我在硬幣分支簽出,我運行這個命令有什麼區別。什麼時候會有差異。我是git的新手,所以探索文檔讓我更加困惑。git merge master vs git merge master coins有什麼區別

我想知道VS

git merge master coins

+0

從實驗我看沒有區別。但這沒有多大意義。如果我在master中運行這個命令,它會在我運行'git merge coins'時運行,如果我在硬幣分支中運行它,就好像我已經寫了'git merge master'一樣。 – 2015-02-09 20:05:11

回答

2

的區別是

git merge master

效果之間的區別在於,首先會分支master合併到分支,第二個會嘗試將master和分支coins合併到您的分支中。

From the manual:

<commit>...

承諾,通常是其他分支頭,合併到我們的分公司。指定多個提交會比兩個父母(親切地稱爲Octopus合併)創建合併更多 。

如果沒有提交從命令行中給出,並且如果merge.defaultToUpstream配置變量被設置,合併,當前分支被配置爲使用 作爲其上游 遠程跟蹤分支。另見本手冊頁面的配置部分。

由於你已經在分支coins,它將有git所涉及的已經合併。因此,最終的結果將只是合併在主。但是如果你在不同的分支上,它會合並所有三個(主人,硬幣和你所在的分支)。

+0

這是它..哇花了最近10小時擔心它:D – 2015-02-09 20:09:36

+0

這與我從實驗中得到的結果一致 – 2015-02-09 20:10:02

相關問題