本篇文章主要给大家介绍Git分支是什么意思。

Git,一个免费的开源分布式版本控制系统,可以快速,高效地处理从小型到大型项目的所有事务。在前面的文章中,我们给大家介绍了什么是Git以及Git的作用等相关知识点。想必大家对于Git也有了一定的了解。

那么Git中的分支又是什么呢?如何去理解?

我们可以例举一个简单的例子来说明,比如我们在远程仓库(GitHub)上有一个项目代码,发现其中支付功能代码不完善,只有支付宝支付功能,却没有微信支付的功能。这时我们可能会把源码下载到本地,然后进行添加编写微信支付的功能代码。但在添加修改的过程中,又发现了之前的支付宝支付功能代码存在漏洞,此时第一时间肯定要去修复漏洞。这时我们如何处理当前的所有代码呢?如果我们直接提交到GitHub中,显然会将原来的数据覆盖掉,从而导致源码错乱。

那么我们该如何正确的处理这种情况呢?

这里就需要大家掌握一个分支的概念。对于上述情况,我们可以创建一个新文件夹,将源码从GitHub中下载下来,用于专门修复支付宝支付的漏洞。然后再创建一个分支,用于微信支付功能代码的添加。当我们修复好漏洞后,就可以将修复后代码提交到GitHub上(原始分支上),再单独将另一条分支上的微信支付的代码下载下来进行完善,完善测试好后,就可以与之前分支上的代码进行合并。

总而言之,使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。

注:中心库有2个可一直延续的分支:master分支、develop分支

每个Git用户都要熟悉原始的master分支。与master分支并行的另一个分支,我们称之为develop分支。我们把原始库/master库认作为主分支,HEAD的源代码存在于此版本中,并且随时都是一个预备生产状态。

在简单了解了Git分支后,怎么来查看分支?

查看分支的命令语句:git branch

本篇文章就是关于Git分支的具体介绍,也很通俗易懂,希望对需要的朋友有所帮助!

git分支指的是_Git分支是什么相关推荐

  1. git分支指的是_git基础之分支含义

    何谓分支 为了理解 Git 分支的实现方式,我们需要回顾一下 Git 是如何储存数据的.或许你还记得第一章的内容,Git 保存的不是文件差异或者变化量,而只是一系列文件快照. 在 Git 中提交时,会 ...

  2. git id 切分支 按_Git分支本地操作详解

    原文链接:http://www.jianshu.com/p/c05231e6a65a 引言 在上一节中我们对Git的常用本地操作的命令进行详解,而本节要讲解的是Git的分支, 在讲解之前补充两点概念性 ...

  3. git 移动分支指针_git 分支( branch ) 的基本使用

    分支( branches ) 是指在开发主线中分离出来,做进一步开发而不影响到原来主线. Git 存储的不是一系列的更改集( changeset ),而是一系列快照.当你执行一次 commit 时, ...

  4. git master主分支_Git分支管理策略及简单操作

    前几天整理了一下之前项目的开发代码,当时使用了Git来进行代码版本管理.虽然本人熟悉常用的Git操作,但是对分支的管理经验非常欠缺.拿这个项目来说,在项目中有不下20个分支,每个分支间的继承关系相当之 ...

  5. git如何选择性合并_Git分支合并选择

    用Git进行多人协作开发时,必然会合并代码,解决冲突.然而合并代码也是需要点技巧的,如果对一些关键命令没有理解去使用的话,git的版本演进路线就会变得很乱,从而造成了日后维护的一些麻烦. Git上合并 ...

  6. git分支指的是_你一定知道的Git分支模型

    原标题:你一定知道的Git分支模型 写在前面 本文不是一篇Git入门指南,也不是 Git命令行使用技巧的讲解,而是谈谈作者在过往工作中使用的几种代码版本管理工具的一些体会,同时重点讲解一下Git的分支 ...

  7. git 合并冲突_git分支管理的策略和冲突问题

    备注: 知识点 关于分支中的冲突 分支管理的策略 分支策略 备注: 本文参考于廖雪峰老师的博客Git教程.依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文. 知识点 git log --g ...

  8. git 拉取远程其他分支代码_git切换远程分支并拉取远程分支代码

    Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下: 1. 查看远程分支 $ git branch -a 我在mxnet根目录下运行以上命 ...

  9. git上传分支的原理_GIT分支,创建分支与合并分支的工作原理与教程

    开发一个版本,采用的发布流程: (1).从master的最新代码拉取一个开发分支,在上面进行开发 (2).在开发分支上不断地进行提交版本,期间,master也会有因为其他版本上线而不停有版本合并 (3 ...

最新文章

  1. 利用***+nat解决客户voip被封锁的问题
  2. vscode使用教程python-用 VSCode 编写 python
  3. Allegro 关闭与显示网络飞线
  4. 拼图推迟将Java 9的发布日期推迟到2017年
  5. 给,你要的Go学习路线图来啦
  6. 华为谷歌安装器 Android6.0,GO谷歌安装器华为
  7. 硅谷35岁以后的程序员都在做什么?
  8. matlab实验论文,毕业论文--基于MATLAB的光学实验仿真
  9. 2020-2-6 蓝桥杯阶段模拟总结
  10. Excel函数所有公式汇总
  11. 需求与商业模式分析-3-设计
  12. 统计-R(相关系数)与R^2(决定系数)傻傻分不清
  13. Beyong Compare过期
  14. 同学早已年薪百万,你却还在朋友圈集赞
  15. 在BOSS直聘发现了一个前端小秘密
  16. 苹果神武4手游等待服务器响应,ios回合制手游《神武4》如何在登高探宝中快速拿到奖励?...
  17. keep-Alive遇到的一个坑
  18. 修改服务器2003系统时间,windows2003 时间服务器ntp配置
  19. 如果您的浏览器不支持javascript功能
  20. 炒股经常用到的几个工具网站

热门文章

  1. Vsphere auto deploy 简介
  2. Socket开发框架之消息的回调处理
  3. 转:OAuth 2.0
  4. SQLServer 2008 技术内幕——T-SQL 查询 笔记
  5. 数据结构之线性表——链式存储结构之单链表(php代码实现)
  6. MSSQL sum()计算expression转化为数据类型int时发生算术溢出错误解决
  7. php---header函数的示例代码
  8. [翻译]SharePoint2007中创建Forms认证方式的站点
  9. mysql语句错误怎么查找_SQL语法错误但是怎么也找不出来,求指导
  10. 虚拟机如何装linux6,如何在vmvare中安装redhat linux6虚拟机