Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何更新分叉项目的本地分支?_Git_Github_Git Workflow_Git Fork - Fatal编程技术网

Git 如何更新分叉项目的本地分支?

Git 如何更新分叉项目的本地分支?,git,github,git-workflow,git-fork,Git,Github,Git Workflow,Git Fork,我克隆了一个分叉的github回购协议,并从中创建了一个分支。如何(使用git pull)使用上游/主节点更新我的分支 具体来说,我是这样做的: 1) 在GitHub上进行回购 2) 已将我的github回购克隆到本地邮箱 然后我做了一些本地更改,提交并推送到我的GitHub回购。这些更改是特定于我的,不会对其他人有用,因此没有拉请求。我将这些提交称为“私人提交”。事情就是这样: 4) 做了一些“私人承诺” 然后我开始研究一个功能,这对其他人来说真的很有用。所以我想我必须在“私人提交”之前,从我

我克隆了一个分叉的github回购协议,并从中创建了一个分支。如何(使用git pull)使用上游/主节点更新我的分支

具体来说,我是这样做的:

1) 在GitHub上进行回购

2) 已将我的github回购克隆到本地邮箱

然后我做了一些本地更改,提交并推送到我的GitHub回购。这些更改是特定于我的,不会对其他人有用,因此没有拉请求。我将这些提交称为“私人提交”。事情就是这样: 4) 做了一些“私人承诺”

然后我开始研究一个功能,这对其他人来说真的很有用。所以我想我必须在“私人提交”之前,从我的本地主人那里分支,称之为“请求分支”。下面是我所做的:

5)
git分行

6)
git签出-b请求分支

7)
git推送-u原始拉取请求分支

然后我想,在开始使用新功能之前,我必须用上游更改更新这个分支。下面是我接下来做的

8)
git远程添加上游

9)
git pull上游pull请求分支
(这不起作用)


如何使用上游/主节点更新拉请求分支?

我建议使用本地
拉请求分支
合并--
上游/主节点
重新基址
,然后推到远程
拉请求分支

指定要从中拉的分支,而不是:

$ git checkout pull-request-branch
$ git pull upstream master
将从
上游/master
更新
请求分支