博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gitflow工作流
阅读量:3866 次
发布时间:2019-05-23

本文共 1135 字,大约阅读时间需要 3 分钟。

1.分支作用

分支 说明
master 主分支,保留发布版本
Hotfix 线上版本BUG修复
Release 存放测试版本
dev 开发分支,保留所有历史版本
f_功能名称 feature功能特性分支,实现功能开发
b_功能名称 bug修复分支,处理线上bug
r_功能名称 release分支发布,复杂代码测试,bug修复,分包发布等

2.项目经理-初始化

#切换分支git checkout 分支名称# 查看分支 git branch# 新建分支并切换到该分支git checkout -b 分支名称# 初始化本地仓库git initgit add .# 添加到本地仓库git commit -m "xxxx"# 新建本地仓库developgit checkout -b develop#远程创建仓库创建项目将程序员拉到组里面操作:在gitlab服务器上在开发组中创建项目(远程仓库)# 关联本地项目与远程仓库git remote add origin 远程仓库地址# 将本地所有的分支推送到远程(同名分支)git push -u origin --all# 将本地标签推送到远程git push -u origin --tags

2.开发者-开发功能

# 克隆远程仓库代码git clone 远程仓库地址# 创建develop并且切换到该分支,然后关联到远程的developgit checkout -b develop origin/develop# 藏develop克隆出功能分支git checkout -b f_login# 在功能分支上开发在功能分支上开发# 将当前的f_login推送到远程的f_login(远程那边自动创建)git add .git commitgit push

3.冲突问题

# 拉取并合并最新代码git pull origin develop# 查看冲突代码git status# 修改有冲突的地方再提交# 再次发起合并请求

4.集中测试和发布

# 将r_login合并到develop分支git checkout -b r_logingit add .git commitgit checkout developgit merge r_logingit pushgit log# 将r_login合并到master分支git checkout mastergit pullgit merge devgit cherry-pick 版本号git pushgit tag -a 0.1 -m XXXXgit push --tagsgit branch -d f_logingit branch -dr origin/f_login

转载地址:http://oirmn.baihongyu.com/

你可能感兴趣的文章
Padding也要小心
查看>>
linux异步IO编程实例分析
查看>>
小组开发环境搭建: apache+ftp+cvs+samba
查看>>
Learning C with gdb
查看>>
不可不知的json库
查看>>
JSON格式解析和libjson使用简介
查看>>
关于Json格式的理解
查看>>
c语言解析json数据
查看>>
json-c API总结
查看>>
freeBSD queue.c--定时器
查看>>
一个C实现的记日志的函数库
查看>>
C语言简单实现日志功能的的题目
查看>>
C 实现的 日志模块
查看>>
C语言实现简单的分级别写日志程序
查看>>
深入理解HTTP Session
查看>>
理解TCP中的三次握手
查看>>
linux session 浅谈
查看>>
Session
查看>>
Emacs 中文学习手册-1
查看>>
Emacs学习笔记(1):初学者的学习计划
查看>>