【发布时间】:2014-05-09 12:13:26
【问题描述】:
假设我有一个主分支和一个正在开发的分支。我想将开发与主分支合并。
将开发分支push到master或切换到master分支然后将开发分支合并到master分支之间有什么区别吗?
【问题讨论】:
标签: git git-branch git-merge
假设我有一个主分支和一个正在开发的分支。我想将开发与主分支合并。
将开发分支push到master或切换到master分支然后将开发分支合并到master分支之间有什么区别吗?
【问题讨论】:
标签: git git-branch git-merge
Merging 是本地操作,而推送 是在远程存储库上操作。这两件事在 Git 上下文中是不相关的。
为了合并两个分支,您可以检出其中一个,然后运行git merge <other>。在您的情况下,您可能希望将development 合并到master,所以您会这样做
git checkout master
git merge development
之后,您可能希望执行git push 操作以更新远程存储库,但这与合并操作无关。
【讨论】:
这篇文章可能会有所帮助: http://longair.net/blog/2009/04/16/git-fetch-and-merge/
git pull vs git fetch then merge的比较,和这个场景类似。
【讨论】: