一、主分支Master
git init? # 初始化Git倉庫
Git倉庫初始化時(shí)轻绞,會(huì)自動(dòng)建立一個(gè)主分支Master,默認(rèn)在這個(gè)分支上進(jìn)行開發(fā)! Maste分支一般用于重大版本發(fā)布,日常開發(fā)應(yīng)該在一個(gè)新的分支進(jìn)行漠趁。
git branch dev?? # 創(chuàng)建開發(fā)分支dev
git checkout dev? # 切換到Dev分支進(jìn)行日常開發(fā)
0.1版本開發(fā)完成佑菩,準(zhǔn)備發(fā)布0.1版本
git checkout Master? # 切換到主分支盾沫,準(zhǔn)備發(fā)布版本
git merge --no-ff dev? # 將dev分支合并到主分支
git tag v0.1? # 添加一個(gè)標(biāo)簽,標(biāo)記為0.1版本
git checkout dev # 切換到dev開發(fā)分支殿漠,繼續(xù)開發(fā)0.2版本
那么問題來了赴精,0.1版本出了bug,需要修復(fù)
git checkout master? # 先切換到master分支绞幌,因?yàn)?.1版本在master分支上發(fā)布
git branch fixbug-0.1-01? # 創(chuàng)建fixbug分支蕾哟,修復(fù)0.1bug
git checkout fixbug-0.1-01 # 進(jìn)入bug修復(fù)分支
git checkout master? # bug修復(fù)完成后,切換到master
git merge --no-ff fixbug-0.1-01? # 合并bug修復(fù)分支到主分支
git tag v0.1-fixbug-01? # 添加一個(gè)bug修改標(biāo)簽
git checkout dev? # 切換到開發(fā)分支莲蜘,繼續(xù)日常開發(fā)
二谭确、遠(yuǎn)程分支
未完,待續(xù)票渠。逐哈。届良。