我正在从主分支开发一个单独的分支,我想知道如果我从Github获取最新的更改将会发生什么。我应该从主分支机构还是侧分支机构拉出来?如果我从侧分支拉出,它是否会将更新与我在分支中的新代码合并?
答案 0 :(得分:3)
你想要
origin/master
origin/master
合并到您当地的master
分支master
分支合并到您的功能分支如果您的主人没有改变,您应该:
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
然后更新您的本地主分支,检查并运行相同的。