我分叉了一个存储库并创建了一个新的分支。在该分支中添加新功能后,我创建了一个拉取请求,原始仓库的所有者将我的分支与其主分支合并。我从未更新我的主分支。
然后他继续在他原来的主分支上工作,在那里继续我的分叉功能分支。
现在我想将新的更改从其原始主分支拉到我的分叉主分支,然后用它更新我的功能分支。
怎么做?
答案 0 :(得分:0)
这是你可以做的:
答案 1 :(得分:0)
现在我想将新的更改从其原始主分支拉到我的分叉主分支,然后用它更新我的功能分支。
这很简单:
这里我们有几个选择:
您使用原始网址(他的)克隆了项目,因此您已将其作为默认来源。在这种情况下,您只需要获取存储库并合并分支。
# update your local repo with the remote data
git fetch --all --prune
# Checkout the desired branch
git checkout <branch>
# grab the content of the remote branch
git pull origin/master
您执行了fork
,并且网址设置为<account/repo>
。在这种情况下,您必须使用以下方法添加遥控器:
# add the second remote
git remote add <name2> <url2>
# repeat the previous step but use the <name2> instead of origin
现在您拥有2个分支的代码
更多关于它:
https://help.github.com/articles/syncing-a-fork/