分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。

如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!

分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。

现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。

其他版本控制系统如SVN等都有分支管理,但是用过之后你会发现,这些版本控制系统创建和切换分支比蜗牛还慢,简直让人无法忍受,结果分支功能成了摆设,大家都不去用。

但Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件。

摘录自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

Git -- 分支管理简介相关推荐

  1. Git分支管理及命名规范

    一.分支分类 Git主分支(保留分支):master .release Git辅助分支(临时分支):dev-*.bugfix-*.release-* 二.分支简介 2.1 master 主分支 对应线 ...

  2. 【git】(task2)Git分支管理及工具使用

    学习总结 当我们在两个分支中对同一个文件的同一个部分进行了不同的修改,Git就没有办法顺利的合并他们,会在合并的时候产生合并冲突.比如我们在issue102分支和master分支下对issue102. ...

  3. 【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )

    文章目录 一.本地处理文件冲突 一.本地处理文件冲突 在下面的 [Git]Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 featu ...

  4. git学习------gt;Git 分支管理最佳实践

    ps:本文转载于 : https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html Git 是目前最流行的源代码管理工具.大 ...

  5. Git 分支管理 Feature分支 强行删除分支

    软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了, 所以,每添加一个新功能,最好新建一个feature分支, 在上面开发,完成后 ...

  6. Git学习总结(12)——多人开发 Git 分支管理详解

    1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿.在这一篇博客中我们来在大家讲解一下Git 分支管理,这可以说是Git的又一大特点.下面我们就来学习 ...

  7. IDEA中使用Git功能和IDEA中的Git分支管理

    IDEA中使用Git功能 IDEA中创建Git仓库 1.设置Git程序的路径 2.设置编译器的GitHub账号 3.新建项目 4.发布项目到GitHub IDEA向Git提交修改后的代码 1.实现gi ...

  8. git 分支管理推荐规范

    git 分支管理推荐规范 1.代码分支管理 (1) master分支:为主分支(保护分支),禁止直接在master上进行修改代码和提交,此分支的代码可以随时被发布到线上: (2) dev_master ...

  9. Git进阶(五):git 分支管理策略

    文章目录 一.企业级项目分支策略 1.1 主分支 master 1.2 开发分支 develop 1.3 功能分支 feature 1.4 预发布分支 release 1.5 bug 分支 fixbu ...

最新文章

  1. Spring Cloud第五章:服务网关Zuul
  2. PaddlePaddle yolov3
  3. PE关于导入表(IAT)知识复习
  4. 还在集什么五福,史上最惨锦鲤再次来袭!奖品堪比5年高考3年模拟!
  5. 微博:将对“宣扬仇恨”行为进行界定,并开展专项整顿
  6. php实现多重继承,PHP5 多重继承DEMO方法
  7. 一副对联,送给所有创业小公司
  8. 禁止更改计算机名_PiNetwork如何更改名字教程
  9. 计算机232接口接线,RS232接口
  10. 一图读懂敏捷开发参与者及基本流程
  11. CleanMyMac X如何维护脚本 优化mac电脑系统
  12. Python 农历公历日期转换
  13. 2018.11.4 东华杯(骇极) REVERSE What's it wp
  14. android 7.0原生room,小米5S 安卓9.0 原生体验 LineageOS16.0 ROOT
  15. lightroom 闪退_微信QQ一碰就闪退,别人永远看不了你的隐私~
  16. mysql自增主键和mybatis自增主键不一致问题(已解决):
  17. 数据分析入门——美国各州人口分析
  18. 人力资本、人均受教育年限,受高等教育人数比重(1997-2020)
  19. 【运筹学】对偶理论 : 对偶性质 ( 对称性质 | 对称性质推导 )
  20. 进销存管理软件2021下载量最多的排行榜前五名

热门文章

  1. 搜狗Q1每天进账1886万,输入法日处理6亿请求成中国最大语音App
  2. 英特尔中国研究院成立20周年,我看到了这些好玩Demo
  3. MIT创业项目「智能美食餐厅」4月底登陆波士顿自由之路
  4. Java NIO和IO的主要区别
  5. linux环境nginx-1.10.3安装
  6. Oracle建表添加数据
  7. Linux下套接字详解(四)----简单的TCP套接字应用(迭代型)
  8. window7 64位下Android studio 安装genymotion模拟器
  9. 网页开发之amr音频的播放
  10. 线性表--算法设计题2.23