封装git的gem -- git-flow
来源:互联网 发布:不明觉厉网络语言 编辑:程序博客网 时间:2024/06/18 12:35
首先安装gitflow: https://github.com/nvie/gitflow
WiKI: https://github.com/nvie/gitflow/wiki/Installation
github 主页: https://github.com/nvie/gitflow
github 主页: https://github.com/nvie/gitflow
git flow是对 http://nvie.com/posts/a-successful-git-branching-model/ 这个分支模型的命令封装。
git flow定义了下列分支
- 主要分支
- 1. master: 永远在 production-ready 状态 2.develop: 最新的下次发布开发状态j
- 支援性分支
- Feature branches: 开发新功能都从 develop 分支出來,完成后 merge 回 develop
- Release branches: 准备要 release 的版本,只修 bugs。从 develop 分支出來,完成后 merge 回 master 和 develop
- Hotfix branches: 等不及 release 版本就必须马上修 master 上线的情況。会从 master 分支出來,完成后 merge 回 master 和 develop
在 feature 类型分支下开发流程
当我们需要开发一个新功能的时候,为了不影响到其他人的开发工作,需要从 develop 分支派生出一个 feature 类型分支来进行工作
步骤如下
假如现在我们创建的分支叫做 manage_book
更新本地 develop 分支
git pull origin develop
创建 feature 类型分支
git flow feature start manage_book
这个命令做了如下事情
1 基于 develop 分支创建 "feature/manage_book" 分支
2 切换当前工作目录到 "feature/manage_book" 分支
开始开发工作
这个时候可以随意 commit
如果短时间内没有做完,可以 push feature
# push 分支到 远程git flow feature publish manage_book# pull 远程到本地git flow feature pull origin manage_book
开发完成时,merge 到 develop
git flow feature finish manage_book
这个命令做了如下事情
1 把 "feature/manage_book" 分支 merge 到 develop 分支
2 把工作目录切换到 develop 分支
3 删除本地的 "feature/manage_book" 分支
- 封装git的gem -- git-flow
- git flow 的使用
- git flow 的使用
- git flow的使用
- Git-flow的安装
- Git-flow的使用
- Git flow的使用
- Git Flow 咀嚼:git flow 对应的git实现
- git-flow
- git-flow
- git flow
- git-flow
- Git Flow
- git flow
- git-flow
- git flow
- git flow
- git flow
- 在Linux/Mac下面删除所有的.svn文件
- code review工具Review Board(一)-- 安装
- Alchemy简单入门教程(FlashCS4环境)
- SSH+Freemarker整合一(上)
- SSH+Freemarker整合一(下)
- 封装git的gem -- git-flow
- DB2更新多条记录
- adb server is out of date. killing...
- SQL中EXISTS的用法
- SelectSort,选择排序
- 如何判断IE下的ActiveX控件是否被禁用
- 串口设置
- SQL嵌套语句执行顺序
- Java MongoDB 增删改查