大家好我是烏木白,今天我們要講的是分支(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