本篇文章主要给大家介绍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. SAP PM 入门系列2 - IE03显示设备主数据
  2. 全文!《2018中国IoT报告》!
  3. mysql宠物种类表,mysql中的表操作
  4. Linux扩展SWAP分区
  5. 进程间通信——自定义消息方式实现(SetWindowsHookEx)
  6. python字典类型实现的键值对的映射_python数据类型-映射和集合-字典
  7. 10分钟精通SharePoint-验证方式
  8. 我身边的手机应用开发者
  9. python和nltk自然语言处理书评_python自然语言处理_自然语言处理入门
  10. python sys.modules
  11. python文件命名 数字_python 批量修改数字类的文件名
  12. Android 轻松实现语音识别详解及实例代码
  13. IIS7的Gzip压缩模式和IIS6的Gzip压缩模式性能对比 【转】
  14. 拜山贴(COM+中的连接复用)
  15. 2013.6月安徽二级c语言考试试题答案豆丁网,安徽省c语言二级考试
  16. 大篆汉字对照表_甲骨文汉字对照表大全_甲骨文数字象形字对照图
  17. 怎么复制豆丁网的文字
  18. zemax中如何和matlab中通信,如何在ZEMAX及MATLAB之间通信.doc
  19. bzoj5369loj6433 [Pkusc2018]最大前缀和
  20. 百度console招聘信息

热门文章

  1. 吴恩达都在做的AI农业到底有什么魔力?
  2. Python开发工程师常用开发工具
  3. Android嵌套滑动冲突
  4. Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)
  5. .Net Micro Framework研究—带I2C总线的模拟器
  6. 一道自创的招聘测试题
  7. 4 转推流格式_网络互联互通直播系统 分会场直播一体机 各地连线直播推流
  8. 公平锁非公平锁的实际使用_面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》...
  9. 手机自动化测试IDE之Airtest基本操作方法,学完让你解放双手
  10. 学成在线首页——静态页面基础项目(HTML+CSS)【学习笔记】