2017-07-19 89 views
0

我是git的初学者,并为github中的项目做出贡献。 我做了什么是:Git与上游主机合并 - 混淆

  1. 做我自己的回购叉。
  2. 将其添加为原点并将其添加为上游。
  3. 从原始主人创建我自己的分支。
  4. 一直在努力,但上游/主人已经移动。
  5. 现在我的分支机构在原点主机之前,原点主机在上游主机之后。
  6. 我还没有将我的更改推送到我的分支。

我的问题是我需要什么推动我改变我的分支,并提高与业主公关之前做?

非常感谢,对不起,如果愚蠢的问题。

回答

0

的更有效的方法是upstream/master枝顶底垫my_branch,然后在你的叉子回购推my_branch,并最终创建一个PR合并my_branch进入真正的回购master分支。步骤如下:

git checkout my_branch 
git pull upstream master --rebase 
git push origin my_branch 

如果你也想更新原点master与新犯上游master,您可以在下面使用命令:

git checkout master 
git pull upstream master 
git push origin master 

然后您可以创建一个拉请求合并改变从my_branch转化为真正的回购master分行。

+0

非常感谢! –

0

你将不得不合并你的代码与主,并解决所有的冲突,如果有的话。当一切都解决后,您可以提交并推送合并,以便将所有内容都集成到主分支中。

请注意,您的PR应在合并前由业主先审查并批准。

+0

所以只是为了确认: 1.我需要结帐主 2.取,并与上游主 3.按原籍主 4.合并调整基线分支我一直在努力,从开始主人的新位置 5.将我的分支推到原点 –