标签:fork GitHub 点击 所示 如上图 分支 标注
在使用 GitHub 的过程中,我们可能会遇到这样的问题,即:
- 如何将原分支的代码合并到
fork
的分支?
这个问题其实很常见。当我们fork
别人代码的时候,实际上是对原项目当时状态以及进度进行了一个快照,其随后发生的改变,并不会自动同步到我们的fork
分支!但是为了保证我们fork
的分支状态与原分支同步,这就需要我们主动将原分支的代码合并到我们fork
的分支了。现在,以博主fork
的akka
项目为例,就让我们一起看看,将原分支代码合并到fork
分支的具体操作步骤:
- 标注 1:
New pull request
,新建拉请求按钮; - 标注 2: 显示
fork
分支与原分支相差的提交次数。
如上图所示,标注 2 显示了我们已经向fork
的分支进行了 6 次提交以及在我们fork
原分支或者上一次合并之后,原分支已经进行了 160 次提交。为了原分支的代码,点击 标注 1 所示的New pull request
按钮。
如上图所示,默认是从我们fork
的分支向原分支合并,标注 1 左边的箭头表示合并的方向,点击 标注 1 所示的位置,选择 标注 2 所示的akka/akka
,也就是原分支。
点击原分支之后,会自动跳转到如上界面,点击compare across forks
:
点击compare across forks
之后,会再次显示出两个分支,点击 标注 1 所示的位置,选择 标注 2 所示的guobinhit/akka
,也就是我们fork
的分支。
如上图所示,显示出了原分支的提交记录,点击Create pull request
按钮:
- 标注 1:显示分支合并方向;
- 标注 2:合并记录标题,必填项;
- 标注 3:合并记录信息,选填项;
- 标注 4:
Create pull request
,创建拉请求按钮。
如上图所示,填写完 标注 2 和 标注 3 所需的内容之后,点击 标注 4 所示的Create pull request
按钮:
如上图所示,我们成功创建了一个PR
,其中醒目的绿色Open
标识,表示有待处理的拉请求。继续向下滑动页面,可以按时间顺序查阅原分支的提交记录,当页面滑动至底部的时候,会出现一个Merge pull request
按钮:
如上图所示,点击Merge pull request
按钮:
如上图所示,点击Merge pull request
按钮之后,继续点击Confrim merge
按钮:
如上图所示,合并完成!特别地,当合并操作完成之后,先前绿色的Open
标识,变为紫色的Merged
标识。
最后,回到项目主页面,如上图所示,其展示了我们刚刚完成的合并操作记录。
标签:fork,GitHub,点击,所示,如上图,分支,标注 来源: https://www.cnblogs.com/javaxubo/p/16653403.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。