Git / GitHub:我是从原点还是上游检查远程分支?

时间:2017-03-16 19:47:00

标签: git github

我目前正在为我分叉upstream的GitHub存储库origin做贡献。克隆分叉回购后,我对是否应该从upstreamorigin签出远程分支感到困惑。如果我从origin签出远程分支x,然后从upstream拉出,则upstream中分支x的新更改将合并到我的远程分支x中{{1} }}?如果没有,而我从origin检出远程分支x,当我想推送此分支时,是否必须指定upstream作为目标仓库?如果我这样做origin这不会将分支x的跟踪远程重置为git push -u origin x

1 个答案:

答案 0 :(得分:0)

  

如果我从x签出远程分支origin,然后从upstream开始提取,则x中的分支upstream的新更改将合并进入我的x

签出的远程分支origin

您不会从upstream拉出,只能获取。

然后在x之上重新设置分支upstream/master 然后强制将其推送到origin

另请参阅“Pull new updates from original GitHub repository into forked GitHub repository

第一次推送是git push -u origin x 其他推送很简单git push,除非你在x之上重新定位upstream/master,在这种情况下它是(没有其他人正在处理origin / x){{1} }。