Git分支管理
初始化 Git 仓库
第一步:克隆远程仓库
开发主管从 Gitlab 中克隆远程仓库
命令示例:
git clone <仓库地址>
第二步:提交并推送初始版本
开发主管提交代码初始版本到 master 分支,并推送至 gitee 系统
提交本地修改:
git add . git commit –m “提交日志”
推送 master 分支:
git push origin master
第三步:创建开发分支
开发主管在 master 分支上创建 develop 分支(开发分支),并推送至 gitee
从 master 分支上创建 develop 分支:
git checkout –b develop master
推送 develop 分支:
git push origin develop
第四步:开发新功能
开发人员在 develop 分支上实现新功能,
切换到 develop 分支:
git checkout develop
提交本地修改:
git add . git commit –m “提交日志”
推送 develop 分支:
git push origin develop
若存在多个新特性可以并行开发,则开发主管可创建一个或多个 feature 分支(特性分支),命名规范:feature-分支创建日期-新特性关键字,例如:feature-20190919-i18n
当新特性开发完毕后,开发主管需将 feature 分支合并到 develop 分支,最后需删除 feature 分支
从 develop 分支上创建 feature 分支:
git checkout –b feature-20190919-i18n develop
合并 feature 分支到 develop 分支: git checkout develop
git merge --no-ff feature
删除本地 feature 分支:
git branch –d feature-20190919-i18n
删除远程 feature 分支:
git push origin :feature-20190919-i18n