GitHub:将上游分支导入分叉?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (46)

我有origin)来自一个项目(upstream)在GitHub上。现在上游项目增加了一个新的分支,我想导入到我的叉中。我该怎么做?

我试着签出遥控器,并在此基础上创建一个分支,但这会按照以下方式配置该分支git push正在试图推送到upstream:

git checkout upstream/branch
git checkout -b branch

也许这还不清楚,但我想将分支添加到本地存储库中,这样我就可以将它推到origin git push...。因为上游的存储库通常是只读的,所以您可以将其分送给用户。

所以我基本上是想去检查一个不存在的分支origin其内容将从upstream

提问于
用户回答回答于
  • 一定要把新的上游分支到你的局部回购* 首先,确保工作树是干净的(提交/存储/还原任何更改) 那么,做git fetch upstream检索新的上游分支
  • 创建并切换到新的上游分支的本地版本(命名为newbranch(在本例中):git checkout -b newbranch upstream/newbranch
  • 当你准备把新的分支推到起源: git push -u origin newbranch

-u开关设置跟踪到指定的远程(在本例中,origin)

用户回答回答于

我会用

git checkout -b <new_branch> upstream/<new_branch>

扫码关注云+社区