小编典典

Github:将上游分支导入 fork

all

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

我尝试检查远程并在其之上创建一个分支,但这会以git push尝试推送到的方式配置分支upstream

git checkout upstream/branch
git checkout -b branch

编辑

也许不清楚,但我想将分支添加到我的本地存储库,所以我可以origin通过git push. 因为上游存储库通常是只读的,并且您分叉它来贡献。

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


阅读 79

收藏
2022-06-27

共1个答案

小编典典

  1. 确保您已将新的 上游 分支拉入 本地仓库

    • 首先, 确保您的工作树是干净的 (提交/存储/恢复任何更改)
    • 然后,git fetch upstream检索新的上游分支
    • 创建并切换到 新上游分支的本地版本 ( newbranch ):

    • git checkout -b newbranch upstream/newbranch

    • 当您准备好将新分支推送到 origin 时:

    • git push -u origin newbranch

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

2022-06-27