我克隆了一个分叉的github仓库,从中创建了一个分支。如何使用upstream / master更新(使用git pull)我的分支?
详细说明,这就是我所做的:
1)在GitHub上分发回购
2)克隆我的github回购到本地方框
然后我做了一些本地更改,提交并推送到我的GitHub仓库。这些更改对我来说是特定的,对其他人没用,因此没有Pull Request。我将这些提交称为“私人提交”。所以这就是发生的事情: 4)做了一些“私人提交”
然后我开始研究一个功能,这对其他功能非常有用。因此我认为在“私有提交”之前我必须从本地主服务器中分支出来,称之为“pull-request-branch”。所以,这就是我的所作所为:
5)git branch <before private commits>
6)git checkout -b pull-request-branch
7)git push -u origin pull-request-branch
然后我想我在开始处理新功能之前必须使用上游更改来更新此分支。所以这就是我接下来要做的事情
8)git remote add upstream <original-repo>
9)git pull upstream pull-request-branch
(这不起作用)
如何使用upstream / master更新pull-request-branch?
答案 0 :(得分:1)
您指定要从中拉出的分支,而不是:
$ git checkout pull-request-branch
$ git pull upstream master
将从pull-request-branch
更新upstream/master
。
答案 1 :(得分:0)
我建议将pull-request-branch
,merge --rebase
中的upstream/master
放入其中,然后推送到远程pull-request-branch