前言
本文主要讲述日常开发场景下的Git使用经验分享
分支管理
中小型项目开发一般需要三个分支即可(以下以Android项目实际开发场景下讲述):
- master:存储官方发布历史版本
- develop: 整合功能分支
- feature: 日常的版本开发分支
关于bugfix分支 以 master上的tag形式存在,比如说线上的某个分支出现了紧急bug需要修复,则直接在master上的tag记录列表中检索出线上出问题版本对应的tag, 然后从tag中拉取得分支 --> 修复bug --> 测试 --> 上线 --> bugfix分支合并到master上,并打tag.
如何打tag
命令行方式
$ git tag -a v1.0 -m "the first version"
git tag :查看tag列表
git push origin --tags :把本地的所有tag提交到服务器
git branch <new-branch-name> <tag-name>:根据tag创建新的分支.
git checkout newbranch : 切换到新的分支.
git push origin newbranch :把本地创建的分支提交到远程仓库.
第三方的git服务器
直接在网页端登陆Git服务器,找到master, 图形化界面下操作