【问题标题】:Difference between pushing and merging推送和合并的区别
【发布时间】:2014-05-09 12:13:26
【问题描述】:

假设我有一个主分支和一个正在开发的分支。我想将开发与主分支合并。

将开发分支push到master或切换到master分支然后将开发分支合并到master分支之间有什么区别吗?

【问题讨论】:

    标签: git git-branch git-merge


    【解决方案1】:

    Merging 是本地操作,而推送 是在远程存储库上操作。这两件事在 Git 上下文中是不相关的。

    为了合并两个分支,您可以检出其中一个,然后运行git merge <other>。在您的情况下,您可能希望将development 合并到master,所以您会这样做

    git checkout master
    git merge development
    

    之后,您可能希望执行git push 操作以更新远程存储库,但这与合并操作无关。

    【讨论】:

      【解决方案2】:

      这篇文章可能会有所帮助: http://longair.net/blog/2009/04/16/git-fetch-and-merge/

      git pull vs git fetch then merge的比较,和这个场景类似。

      【讨论】:

      • 没有解决他的问题。
      猜你喜欢
      • 1970-01-01
      • 2015-08-15
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 2016-06-08
      • 2015-06-03
      • 2013-10-24
      • 2017-02-01
      相关资源
      最近更新 更多