【Day13】Git 版本控制 - 什麽是 branch?

在之前的文章或是你在使用 git 的时候相信你一定有看过 branch 这个单字,但 branch 到底是什麽呢?

简单来讲,下图就是一个名叫 master 的 branch,当我们在 commit 版本时就是 commit 到这个分支上,那为什麽有时候会看到有人有很多条 branch?

这边可以举两个例子来解释为何需要多条 branch。

案例一:

当你跟其他人共同合作专案时,如果每个人都 commit 到同一条 branch 上,也没有好好沟通的话,是不是有可能当你 commit 一个档案後,他又 commit 另一个档案把你原先的档案覆盖掉,这样的情况还不如不要版本控制会来的更好!

案例二:

当团队在开发一个已上线的专案时,通常会建立多个 branch,像是:正式版(Release)、测试版(Beta)、预览版(Alpha)等等,相信这就不需要多加解释了吧!因为将档案分成这三种版本才不会导致正式版因为 commit 出错而无法使用。

经过上面两个案例的解释,相信已经了解什麽是 branch 以及为何需要多条 branch 了,接下来就来讲解该如何建立新的 branch 吧!


<<:  绘制 Skybox

>>:  [D13] 空间滤波例子:Gaussian Filter

Day 26 运用「目标客户比对」与现有客户交流并接触新客户

我们可运用「目标客户比对」来增加曝光机会: 向现有客户交叉销售他们可能喜欢的其他产品或服务 找出与理...

Day6 宣告元件 - Class Component

Class Component用的是ES6中的class语法建立元件,接着去 extends(继承)...

Day11. 活用 Ruby Class

Class 是Ruby很重要的观念,要学习 Ruby 的一定要学会class & 物件。我们...

DAY3 LineBot建构环境

接着到桌面新增一个资料夹,我们就命名为linebot cd Desktop mkdir linebo...

DAY1 揭开序幕与 MongoDB 简介

DAY1 揭开序幕与 MongoDB 简介 前言 终於鼓起勇气要报名 iThome 铁人赛! 本系列...