0

我克隆了一个分叉的 github 存储库,并从中创建了一个分支。如何使用 upstream/master 更新(使用 git pull )我的分支?

详细地说,这就是我所做的:

1) 在 GitHub 上创建一个 repo

2) 将我的 github 存储库克隆到本地盒子

然后我做了一些本地更改,提交并推送到我的 GitHub 存储库。这些更改是针对我的,对其他人没有用处,因此没有拉取请求。我将这些提交称为“私人提交”。所以这就是发生的事情:4)做了一些“私人提交”

然后我开始研究一个对其他人非常有用的功能。所以我想我必须从我的本地 master 分支出来,在 "private commits" 之前,称之为 "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 ?

4

2 回答 2

1

您指定要从中提取的分支,而不是:

$ git checkout pull-request-branch
$ git pull upstream master

pull-request-branch将从更新upstream/master

于 2012-09-26T05:05:43.740 回答
0

我建议有一个 local pull-request-branch, merge --rebasefromupstream/master进入它,然后推送到远程pull-request-branch

于 2012-09-26T05:03:23.397 回答