大家好我是乌木白,今天我们要讲的是分支(branch)。
分支就是一个主要的枝干,再从旁边生长出来的意思,那为什麽写专案的时候会需要用到分支,原因是因为当这个专案多人使用时,一定会有一个是原始档,大家决定的范本然後下去做开发的动作,之後去分不同的走向,例如:A同事接API,B同事设计新的系统,诸如此类的原因,那这时候如果都把他分开来放,是不是会比较浅显易懂,就不用到时候在做使用的时候,感到雾煞煞!
首先在终端机切换到你已经使用的Git的专案,然後下达git branch
如果git branch
在後方都没有下任何的参数,那他就会显示目前的分支,那像我目前只有master,那他就只会显示master。 * 这个符号是指当前所在的位置喔!
在新增分支的时候不难,我们只要在 git branch
後方加入新分支的名称,我们就可以增加了喔! 新增完之後,我们只要git branch
就可以知道目前有哪些分支喔!
如果觉得当初设定的名字有点不对语意,或是有点瞎,分支是可以改名字的喔!!
git branch -m 原有名字 新名字
我们来试试看吧!
如果觉得分支好像没有帮助多少,看着碍眼没事的,分支是可以删除的!!
git branch -d
我们可以用这个指令来删除不要的分支喔!
如果分支里面有档案,git会提醒你喔!!
没有什麽分支是不能删的!
在 Git 里什麽分支都可以删,包括预设的 master 也可以,master 是预设的分支。到底哪个分支不能删的,只有「目前所在的分支」不能删(因为删了你要去哪里?),但是先切到别的分支就可以删掉它了。
我觉得一直待在master分支好无聊,我想要在其他分支切换,那我该怎麽做啊!
$ git checkout
这个指令就可以切换了喔!
先看我们目前所拥有的分支
我们已经切换成功了喔!
小提醒:
如果要切换到某个分支,那个分支要先存在,不然会发生错误!
资料来源:
高见龙老师-为你自己学 Git
<<: 【设计+切版30天实作】|Day3 - 参考Bootstrap画出理想的header(上集)
>>: 每日挑战,从Javascript面试题目了解一些你可能忽略的概念 - Day2
[Day24] Event Capture, Propagation, Bubbling and O...
欢迎点进来看这篇文章的人 这专案将会记录我接下来做的side project 完全从零开始 既然从零...
Strategy是属於Behavioral Patterns的其中一种,我个人觉得这个模式非常好...
@load 用在图片标签时 image src 有值的时候,才会开始加载 onload 事件是在 s...
什麽是抽象类别 an abstract class, or abstract base class ...