从一个侧枝从Github拉出主人

时间:2011-07-26 14:34:36

标签: git version-control github

我正在从主分支开发一个单独的分支,我想知道如果我从Github获取最新的更改将会发生什么。我应该从主分支机构还是侧分支机构拉出来?如果我从侧分支拉出,它是否会将更新与我在分支中的新代码合并?

2 个答案:

答案 0 :(得分:3)

你想要

  1. 获取origin/master
  2. 的更改
  3. origin/master合并到您当地的master分支
  4. 将您的master分支合并到您的功能分支
  5. 如果您的主人没有改变,您应该:

    git checkout master
    git pull # fetches (step 1) and merges (step 2)
    git checkout <my branch>
    git merge master # (step 3)
    

    如果您的本地母版已更改,git pull可能会导致您必须解决的合并冲突。如果您希望保持历史记录清洁,则在步骤1和2完成后,您可以考虑git pull --rebase和/或将功能分支重新定位到新合并的主数据库上。

答案 1 :(得分:0)

如果从本地分支中提取,则必须指定要从中提取的远程分支。因此,如果您指定要从master远程分支中提取,则在其上发生的更改将合并到您的本地分支中:

git pull <github-repo-url> master

然后更新您的本地主分支,检查并运行相同的。