git flow使用经验小记
浏览:2505次 出处信息
我在半年前开始在公司内推广使用git flow,控制版本发布流程,到目前为止效果令人满意。
但是实际使用过程中有一些小小的意外流程,完全照搬git flow的模型不太容易处理好。好在git本身就很灵活,碰到问题基本上都有办法绕过去。下面是我总结的一些特例情况下的处理办法。
测试/共享单独一个feature
有时候我们需要将一个feature独立测试,或者share给多人一块开发,那么可以将这个feature推到远程git库上,这可以利用git flow的publish功能搞定:
git flow feature publish my_cool_feature
这会将 feature/my_cool_feature 分支push到远程git库,多人开发或者单独测试毫无压力。
feature在development分支测试完成,准备release的时候有另外一个未经测试的feature合并进来
已经完成测试的development被未经测试的提交污染了,这时候可以先本地回滚development分支,然后再进行git flow的release流程,例如:
git checkout development git reset --hard 5cbadfe885d1eb514b3f07b3f269ca1a7f261e21 #假设测试通过的git rev是这个 git flow release start v1.0.1 git flow release finish v1.0.1
development上有个feature需要测试比较长时间,影响了一些耗时较短的feature发布
development分支上有个feature测试时间比较长一直释放不了,怎么办?―― 果断采用hotfix功能
git br -m feature/another_cool_feature hotfix/another_cool_feature
把耗时短的feature直接转换为hotfix,然后采用git flow的hotfix流程可以直接合并到master分支发布。
建议继续学习:
- Git常用命令备忘 (阅读:53139)
- Git log diff config高级进阶 (阅读:23686)
- Git subtree 要不要使用 –squash 参数 (阅读:22224)
- 我的git笔记 (阅读:18747)
- Zend Studio集成Git使用 (阅读:7967)
- Git commit 注释格式 (阅读:5665)
- GIT和SVN之间的五个基本区别 (阅读:4863)
- 为何改用Git (阅读:3898)
- Git安装使用手记 (阅读:3855)
- 用git部署php站点 (阅读:3479)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:基于OS信号实现Java异步通知
后一篇:使用 plackup >>
文章信息
- 作者:Volcano 来源: 某人的栖息地
- 标签: git
- 发布时间:2011-06-24 12:21:46
建议继续学习
近3天十大热文
- [56] Oracle MTS模式下 进程地址与会话信
- [56] IOS安全–浅谈关于IOS加固的几种方法
- [55] 如何拿下简短的域名
- [54] 图书馆的世界纪录
- [53] android 开发入门
- [53] Go Reflect 性能
- [50] 读书笔记-壹百度:百度十年千倍的29条法则
- [49] 【社会化设计】自我(self)部分――欢迎区
- [38] 程序员技术练级攻略
- [33] 视觉调整-设计师 vs. 逻辑