在使用 GitHub 的过程中,我们可能会遇到这样的问题,即:

  • 如何将原分支的代码合并到fork的分支?

这个问题其实很常见。当我们fork别人代码的时候,实际上是对原项目当时状态以及进度进行了一个快照,其随后发生的改变,并不会自动同步到我们的fork分支!但是为了保证我们fork的分支状态与原分支同步,这就需要我们主动将原分支的代码合并到我们fork的分支了。现在,以博主forkakka项目为例,就让我们一起看看,将原分支代码合并到fork分支的具体操作步骤:

  • 标注 1New 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:合并记录信息,选填项;
  • 标注 4Create pull request,创建拉请求按钮。

如上图所示,填写完 标注 2标注 3 所需的内容之后,点击 标注 4 所示的Create pull request按钮:


如上图所示,我们成功创建了一个PR,其中醒目的绿色Open标识,表示有待处理的拉请求。继续向下滑动页面,可以按时间顺序查阅原分支的提交记录,当页面滑动至底部的时候,会出现一个Merge pull request按钮:

如上图所示,点击Merge pull request按钮:

如上图所示,点击Merge pull request按钮之后,继续点击Confrim merge按钮:

如上图所示,合并完成!特别地,当合并操作完成之后,先前绿色的Open标识,变为紫色的Merged标识。

最后,回到项目主页面,如上图所示,其展示了我们刚刚完成的合并操作记录。

最后,附上博主的 GitHub 账号,欢迎大家 Follow:Charies Gavin


———— ☆☆☆ —— 返回 -> 史上最简单的 GitHub 教程 <- 目录 —— ☆☆☆ ————

详述 GitHub 如何将代码从原分支合并到 fork 分支相关推荐

  1. git创建分支合并到master分支步骤

    一. 创建test分支提交步骤 1.列出所有分支 # git branch -a2.创建test分支 # git branch test3.切换到test分支: # git checkout test ...

  2. git-将分支合并到主分支

    现在想要把dev分支合并到main分支下 首先把dev分支修改内容提交 git commit -m '提交修改' git push 然后切换到主分支(main) git checkout main 把 ...

  3. 把本地git分支合并到Dev分支

    把自己分支合并到Dev分支 git add . # 提交到暂存区 git commit -m "提交备注" # 把暂存区文件提交到本地仓库 git push 自己分支名 # 本地上 ...

  4. TortoiseGit- 创建本地新分支,提交推送到远程,本地新分支合并到工作分支,提交到远程工作分支等。...

    整体思路: 创建本地新分支 (create branch)  -- 切换到本地新分支工作 (switch/checkout) --提交修改 (commit)  -- 推送到远程新分支 (push)  ...

  5. idea 中git 将 dev 分支合并到 master 分支 或将master 分支 合并到dev 分支

    1.将 当前dev 分支 合并到 master 分支: (1)切换到master 分支    点击 master 分支 .check out (2)选择local branches , 选择 自己的d ...

  6. git 怎么将分支合并到master分支上

    Git 合并分支到 master 分支的步骤如下: 切换到 master 分支:git checkout master 拉取远程 master 分支最新版本:git pull origin maste ...

  7. Git for Windows之分支管理、分支合并、解决分支冲突

    分支是在稳定版本出现bug的情况下,通过分支技术,在保证稳定版本稳定的情况,修改稳定版本的(差异下载的,速度极快,不同于SVN等技术,会将所有的代码下载到本地)副本,通过合并,解决冲突,最后回归到稳定 ...

  8. Git 开发分支合并到develop分支用法

    开发是在本地自己的分支上,提交时将自己本地分支上的内容合并到develop分支上,再提交 克隆项目指定分支到本地 git clone -b develop git地址 创建自己的本地分支 git ch ...

  9. 使用idea将dev分支合并到master分支

    当我们在dev分支开发完代码后,需要提交并合并到master分支,这时候我们就需要这几个步骤: 首先将dev commit, 然后push到远程dev分支 然后本地切换到master分支,拉取最新的m ...

最新文章

  1. android 窗口缩放,Android界面整体缩放
  2. html调试和js脚本调试
  3. Cracking the Coding Interview 5.2
  4. 842. Split Array into Fibonacci Sequence
  5. python url中传递中文_Python编程:URL网址链接中的中文编码与解码
  6. 鸿蒙系统的升级名单,定档6月2日!鸿蒙“首批”升级名单公布,共计11款华为机型!...
  7. 提前还贷的python计算程序
  8. 中职计算机专业阶段成长目标,计算机专业中职生职业生涯规划书
  9. Unity3D基础31:脚本生命周期
  10. 《算法设计与分析基础 第二版》pdf
  11. Pano2VR热点热区热点替换
  12. 阿里云企业邮箱标准版多域名绑定
  13. Unsupported major.minor version 52.0那点坑
  14. icc校色文件使用教程_Windows7色彩管理显示器ICC设置方法
  15. 超详细如何配置将WAN接入
  16. C语言中访问结构体成员时 点 . 和 箭头 - 的区别
  17. 关于计算机素养论文,计算机应用及青少年网络素养培养论文
  18. 从0到1一个文件,用Python 实现 Web 框架
  19. 用Python制作高逼格数学动画manim
  20. 登录超时连不上信息服务器,我的侠客进不去怎么办 服务器登录连接超时请稍后再试解决方法...

热门文章

  1. ORB-SLAM2 特征点法SLAM 单目 双目 rgbd相机SLAM 单应/本质矩阵恢复运动 小图大图地图优化
  2. iphone7 屏幕投影到电脑
  3. Eclipse Helios(3.6.2)下载地址
  4. 并发编程之LockSupport的 park 方法及线程中断响应
  5. 性能调优攻略——来自酷壳陈皓
  6. python大鱼吃小鱼_写简单游戏,学编程语言-python篇:大鱼吃小鱼
  7. 2017目标跟踪算法综述
  8. 关于错误:编码GBK的不可映射字符
  9. VIEW PUSHED PREDICATE(谓词推入)引发的惨剧
  10. http://www.dewen.net.cn/q/14665/个人感觉用二分法最完美的,需要操作系统支持随机读取指定一行的数据,貌似现在还不行,江湖救急呀...