git项目分支管理(入门)
应用场景:
公司需要开发一个新项目,用git做项目管理,开发人员有开发组长A,组员b和c
(1)、组长A在本地建立项目仓库(默认主分支master)
#项目目录初始化仓库
git init
#在本地创建一个develop分支 语法:git branch [分支]
git branch develop
#推送到远程仓库 语法:git push origin [分支]
git push origin develop
(2)、组员b/c拉取远程develop分支代码开发
#本地新建一个分支develop,并切换到新建的分支develop,并且建立develop与远程分支origin/develop的跟踪关系
git checkout -b develop origin/develop
(3)、组员b/c开始开发功能
#创建新的分支
git checkout -b branch-name develop
例:git checkout -b dev_1 develop 创建dev_1分支,分支跟踪develop
(4)、组员b/c功能开发完成
#切换到本地develop分支
git checkout develop
#拉取远程仓库develop分支最新代码【确保合并前develop代码是最新的】
git pull origin develop
#将开发功能的分支合并到develop分支上
git merge branch-name
#功能开发完了,如果不需该开发分支则可以删了
git branch -d branch-name
(5)、发布测试版本
release/v0.1.0这个分支主要是用来发布前测试使用的,将开发功能合并到develop分支后都将功能推到下一个release中,如release/v0.1.1。
git branch release/v0.1.0 develop
(6)、上线
将release/v0.1.0分支代码合并到主分支master上去,同时将在release/v0.1.0分支修改的代码合并到develop上去
git checkout master
git merge release/v0.1.0
git push origin master
git checkout develop
git merge release/v0.1.0
git push origin develop
git branch -d release/v0.1.0
release合并到master后最好打个tag,方便跟踪
git tag -a v0.1.0 -m "xxxx" master git push --tags

浙公网安备 33010602011771号