對於IT人,開發過程中,版本控制器必不可少,它不僅可以“保存”歷史版本的代碼,控制版本,還 可以完成多人協作開發,目前常用到的應該就是SVN和Git了,接下來記錄下分支的使用。
本文基於Coding代碼託管平臺討論,以Android studio開發平臺實操
一、命令窗口
所有的代碼管理,都需要有一個管理窗口,要麼是在遠端,要麼是在本地。遠端的話,比如:coding、GitHub等平臺;本地的話,比如:安裝有Git客戶端的,可以用Git命令窗口操作,或者用開發軟件自帶的命令窗口。遠端管理窗口都已經可視化操作了,不再贅述,本地管理窗口,使用命令行執行,那麼先說說命令窗口怎麼調出來。
首先強調,電腦上需要先安裝Git
注意:如果使用開發軟件提交,必須要在開發軟件中配置安裝的Git信息,比如我的開發軟件是Android studio,我就需要在Android studio中的 File->Settings->Version Control->Git->Path to Git executable中配置我電腦上安裝的git.exe路徑(具體環境配置可以百度查詢)。
(1)Git客戶端的
(2)開發軟件自帶的<我使用的開發軟件是Android studio>
二、創建分支
(1)切換到主分支
git checkout master // master 爲待切換的分支名
從分支dev切換至主分支master(如果要切換至其他分支,將master改爲對應分支名即可)
(2)執行如下命令,在本地創建test分支
git branch test // test 創建新分支的名字
或者
git checkout -b test // test 創建新分支的名字
通過上面可以看出,每次添加都是在本地倉庫添加新分支,而遠端倉庫未添加;也可看出,基本添加分支語句是:git branch 分支名,而 git -b 分支名 是簡寫,並且還可以複用不同命令,比如:git checkout -b 分支名,就可以創建分支,並跳轉至該分支。類似這種命令還有很多,可通過"git --help"進行查詢,或者查詢 Git官網指令表 。
(3)將本地分支提交至遠端
通過上面可以看出,將本地分支提交至遠端,用的是"git push origin 分支名"命令。
三、刪除分支
git branch -d test // test —— 待刪除的分支
(1)新建分支只存在本地倉庫 或者 新建分支與主分支已合併
直接執行"git branch -d 分支名"即可,操作如下:
(2)分支已在遠端倉庫存在,但沒有與主分支合併
發現error,未成功刪除test
這是因爲,直接在test分支狀態下刪除test分支,無法刪除,即:自己不能刪除自己,需要切換到其他分支進行刪除test分支操作
接下來,切換到主分支master中操作
發現error,未能成功刪除test分支
這是因爲test分支還未和主分支master合併,無法刪除
接下來,可以執行:git branch -D test 進行強行刪除
以上,只是真對本地倉庫中分支的刪除方法,如果想把遠程的分支刪掉,
執行:git push origin :test 或者 git push origin --delete test 即可