如何更新forked repo

时间:2017-09-03 13:59:41

标签: git github git-branch

如何使用主仓库的master中的当前更改来更新我的分叉仓库的分支。 场景是我已经分配了一个仓库(比如说A)并且还在我的机器上克隆了它。现在我创建了一个分支(比如xyz)并在原始仓库中创建了一个PR。现在它已经有一段时间了,原始的回购在提交中遥遥领先。现在,我希望使用该文件中的最新更改来更新我的分支(xyz)。

我通过创建上游,获取和拉取它来更新我的本地。这适用于主分支。但如果我对xyz做同样的事情,那就说:

fatal: Couldn't find remote ref xyz

我无法弄清楚这个问题。

1 个答案:

答案 0 :(得分:0)

如果它适用于您的分叉项目的主人。在您的分支xyz上,您可以执行以下操作:

git pull origin master 

如果您尝试从远程启动,它可能会失败,因为您在分叉项目上创建的分支(xyz)与原始项目之间没有链接。

  

无法找到远程参考xyz

无论如何都要说明同样的信息。为了将一些远程分支提取到本地分支,您应该遵循以下语法:

git fetch <remote> <rbranch>:<lbranch> 

由@Mark here.

解释