2015-02-09 75 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

相关问题