今天来说一下GitHub关于分支的一些操作,首先是在GitHub平台上操作,然后是通过IDE(选例用Eclipse)进行操作。

在创建好的GitHub资源库的code界面中,左侧有一个Branch:master,这个就是指的分支了,表明当前分支为master分支(主分支)。我们想创建分支了,点一下,在框内输入分支的名字即可创建成功。

创建分支成功,这里我创建的是分支叫dev,那么就会跳转到dev的信息界面

分支创建好了,这时候我们可以在主分支或者分支上写一些东西,然后提交

首先切换到主分支上,点有上角的的笔的标志,可以编辑文件的内容

然后我们写一些内容并且提交

这时候再看代码区域,会发现刚刚提交的内容已经可以看到了

那,现在切换到dev分支。会看到主分支上提交的内容已经同步到了dev分支,那么这次在dev分支中写一些新的内容,方法与上面master的方法一致。写完提交之后,对比一下现在的dev分支与master主分支的内容,看看有什么区别

可以看到,两个分支上的数据是不一样的,根据更新时间明显dev分支的数据是最新的。那么master主分支就要合并,将dev分支合并到master主分支上。

可以看到上面有一个 Pull requests,拉取请求,现在要做的就是将dev分支上所有的数据拉取到master分支上。打开 Pull requests

如上图中,编号1的框中提示的意思就是有需要合并的分支,需要拉取一下。但是有的时候是不会提示的,那么这里就用没有提示的情况去演示怎样合并。编号2的框是创建一个新的拉取,点开

两个框,代表的意义为,想要将2号框中的分支的数据合并到1号框中的分支中去。那么,我们肯定不能是从master到master,是要从dev到master,所以,2号框要选择dev分支

看1,对钩的意思就是可以合并,没有冲突。就可以点create pull request,创建一个

这里是填写本次更新的信息,填写完毕之后就可以创建了

可以看到,绿色对钩,这就表明上面的一系列操作成功了。现在可以回到code去看看主分支的变化了

最后,注明一下。个人博客转移至 www.yangcloud.online。

同时为大家安利一个非常好用的博客系统:halo。官网地址:halo.run。使用Java语言编写,有兴趣的可以体验一下。

以上两行内容更新于2020-07-17.

GitHub分支创建及合并相关推荐

  1. linux添加svn分支,TortoiseSVN 分支创建与合并

    前提准备: 确保本地Work Copy 和 服务器上的 版本一致.( 所有代码都提交到SVN,并update一次) 1  从主干创建分支代码 在本地Work Copy  选中项目文件夹,鼠标右键选择 ...

  2. Git分支创建、合并、上传等命令

    Git分支创建.合并.上传等命令 一. 创建test分支提交步骤 1.列出所有分支 git branch -a 2.创建test分支 git branch test 3.切换到test分支: git ...

  3. Github分支创建、管理、下载与上传

    当我们想进行文件备份.文件分类.版本更新.分工合作等工作时,对github仓库进行分支就变得非常重要. 一.创建分支 在Github仓库创建时会生成默认的主分支,一般名称为 main ,我们可以以主分 ...

  4. eclipse中git分支创建与合并(-)

    1.team-->switch to -->new branch: 2.接下来,我们在自己的分支里面进行文章的更改: 3.提交已改动的内容到本地版本库 4.将改动push到分支 5.这个时 ...

  5. TortoiseSVN 分支创建与合并

    前提准备: 确保本地Work Copy 和 服务器上的 版本一致.( 所有代码都提交到SVN,并update一次) 1  从主干创建分支代码 在本地Work Copy  选中项目文件夹,鼠标右键选择 ...

  6. 【GIT 基础篇六】分支管理(创建与合并)

    上篇我们整理了如何创建远程仓库,以及如何将本地文件上传至远程仓库,仓库创建好了,我们接下来就要准备开发了,对于使用git而言,通常的习惯就是一人一个分支,等测试无误再合并:又或者根据需求创建分支,整体 ...

  7. 【git与github交互之主分支和次分支切换、合并等】

    文章目录 git与github交互分支切换 1. 单个账号分支创建合并测试 2. 作为项目管理者在gihub页面端对成员提交代码审核并合并 3. 多人协作开发逻辑流程 git与github交互分支切换 ...

  8. git关联远程仓库+在github上创建新分支

    1.通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.使用命令 git add .    添加到暂存区里面 3.用命令 git commit -m '注释'   把 ...

  9. git创建与合并分支

    创建与合并分支 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分 支,即master分支.HEAD严格来 ...

最新文章

  1. 世界欠他一个图灵奖! LSTM之父的深度学习“奇迹之年”
  2. ipad html 自定义裁剪,canvas裁剪clip()函数的具体使用
  3. 9适应之力加多少攻击_NBA球星生涯最低分都是多少?詹皇碰上麦迪仅得3分,哈登最低1分...
  4. dmx512协议c语言编程,DMX512协议+c程序代码.pdf
  5. 在Jersey 2中进行集成测试自定义验证约束
  6. MFC消息响应机制及映射机制理解
  7. 网络协议从入门到底层原理(6)应用层 - 域名、DNS、DHCP、HTTP(ABNF、HTTP报文格式、请求方法、头部字段、状态码、跨域)、代理、CDN
  8. [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程
  9. 基于浏览器的3D网页游戏JavaScript 3D游戏引擎介绍
  10. 使用XMAPP启动MySQL出现Error MySQL shutdown unexpectedly 的解决办法
  11. PRTR论文代码解读
  12. ArcGIS 遥感图像分类—随机树和最大似然分类器
  13. Q4实现盈利,搜狐迎来“疫”外春天?
  14. 如何提高工作杠杆率?卖得更贵与卖出更多次
  15. 动态规划实现生物碱基序列全局匹配
  16. java zone_offset_java 的 ZoneOffset 与 ZoneId
  17. vue集成Luckyexcel实现在线编辑Excel,可自行导入,也可从服务器端获取
  18. Win10开始菜单卡死解决办法
  19. 利用动态二进制加密实现新型一句话木马之Java篇(转) 冰蝎
  20. css(六)--css高级技巧

热门文章

  1. sun 收购 mysql_MySQL创始人:确保收购Sun 甲骨文应售MySQL
  2. 华为真的会裁掉35岁以上的程序员吗?
  3. 深度学习二三事-回顾那些经典卷积神经网络
  4. Bigemap加载CAD(dxf)、SHP、KML数据加载并套合到卫星图像上
  5. Mysql高级-总结
  6. 将VirtualBox虚拟机电脑屏幕填满全屏的方法
  7. 密码学中的“盐值 Salt”
  8. 原生JS实现 slice() 方法
  9. Python使用pypcap扩展包,抓取视频网站的视频URL
  10. 系统崩溃后 我这样拯救我的硬盘数据