一阐滩、主分支Master
提供給用戶使用的正式版本
二否过、開發(fā)分支Develop
git checkout -b develop master
生成代碼的最新隔夜版本(nightly)
Develop分支發(fā)布到Master分支的命令:
切換到Master分支
git checkout master
對Develop分支進行合并
git merge --no-ff develop
三、臨時性分支
這三種分支都屬于臨時性需要蔓姚,使用完以后谍夭,應該刪除,使得代碼庫的常設分支始終只有Master和Develop罢荡。
四赡突、 功能分支
git checkout -b feature-x develop
git checkout develop
git merge --no-ff feature-x
git branch -d feature-x
五、預發(fā)布分支
指發(fā)布正式版本之前(即合并到Master分支之前)
git checkout -b release-1.2 develop
git checkout master
git merge --no-ff release-1.2
對合并生成的新節(jié)點区赵,做一個標簽
git tag -a 1.2
git checkout develop
git merge --no-ff release-1.2
六惭缰、修補bug分支
git checkout -b fixbug-0.1 master
git checkout master
git merge --no-ff fixbug-0.1
git tag -a 0.1.1
git checkout develop
git merge --no-ff fixbug-0.1
git branch -d fixbug-0.1
七、刪除某個遠程分支
git push origin :serverfix
八笼才、打TAG并提交到服務器
git tag [name]
創(chuàng)建遠程版本(本地版本push到遠程): git push origin [name]