基于项目场景的Git应用

前言

本文主要讲述日常开发场景下的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 :根据tag创建新的分支.
git checkout newbranch : 切换到新的分支.
git push origin newbranch :把本地创建的分支提交到远程仓库.

第三方的git服务器

直接在网页端登陆Git服务器,找到master, 图形化界面下操作

你可能感兴趣的:(基于项目场景的Git应用)