我有一个来自github 上origin的项目 ( ) 的 fork ( ) 。upstream现在上游项目添加了一个新分支,我想导入到我的 fork 中。我怎么做?
origin
upstream
我尝试检查远程并在其之上创建一个分支,但这会以git push尝试推送到的方式配置分支upstream:
git push
git checkout upstream/branch git checkout -b branch
也许不清楚,但我想将分支添加到我的本地存储库,所以我可以origin通过git push. 因为上游存储库通常是只读的,并且您分叉它来贡献。
所以我基本上想检查一个不存在的分支,origin其内容将从upstream.
确保您已将新的 上游 分支拉入 本地仓库 :
git fetch upstream
创建并切换到 新上游分支的本地版本 ( newbranch ):
newbranch
git checkout -b newbranch upstream/newbranch
当您准备好将新分支推送到 origin 时:
git push -u origin newbranch
-u 开关设置对指定远程的跟踪(在本例中, origin )