美文网首页
git flow 工作流学习

git flow 工作流学习

作者: 陈智涛 | 来源:发表于2017-05-17 19:26 被阅读0次

一、什么是git flow

请参考如下链接
http://www.cnblogs.com/cnblogsfans/p/5075073.html

二、如何安装gitflow

1.1 mac+phpstorm 下的gitflow安装

  • 1:在mac终端运行如下命令:
    brew install git-flow
  • 2 在phpstrom安装gitflow插件,然后点击安装
006tNbRwgy1fdy4stn5yxj30yi0kmq5w.jpg

至此,gitflow环境已经在mac环境上已经搭建起来了,安装完成后,如果在phpstorm右下角有显示gitflow,表示安装成功

屏幕快照 2017-05-17 下午5.18.39.png

git flow 在windows 上面的安装比较复杂,具体请参考如下链接

https://my.oschina.net/xsjayz/blog/263059

三、git flow 使用

从新建一个feature特性讲起

此时可以在phpstorm终端完成下面的操作:

屏幕快照 2017-05-17 下午5.32.09.png

1.首先从master分支将代码拉下来。如:
git clone https://github.com/zhitaochan/blog.git
2.初始化git flow
git flow init
3.新建feature 特性
PS:(在feature start 记得先更新本地代码一面冲突 git pull demo 为feature 特性的名字)
git flow feature start demo
在执行完该操作后,gitflow会自动将你本地的分支切换到对应的feature 下面,你可以执行git branch操作查看

屏幕快照 2017-05-17 下午5.41.03.png

完成新建后,你现在就可以正式开始编写你的特性代码了,
code......
4.提交代码
完成特性的编码后,请完成 git add 和 git commit 操作,这个也是比不可少的。(ps:somefile 你特性所涉及到的文件)
git add somefile
git commit -am "mod for demofeature "
5.发布特性,请求代码review
PS:在发布前也git pull一下 ,保持时时跟新代码的习惯
git flow feature publish demo
完成此操作后,gitflow会自动在你的项目的远程仓库建立一个feature/demo 分支,并将你修改的代码合并到该分支,

屏幕快照 2017-05-17 下午5.49.58.png

并且会将你的pull 请求显示在主页上
点击下面的按钮,就能发布review

WechatIMG1.jpeg WechatIMG2.jpeg

此时你的同事就可以帮你做review了
6.review 代码需要修改,有时候,你的代码在发布后,可能需要会有问题,需要重新发布,此时该怎么做?
首先:修改文件

  • git add modfile
  • git commit -am " demo update"
  • git push origin feature/demo

注意,再次发布修改的特性不是用
git flow feature publish demo
而是git push origin feature/demo

此时,修改后的特性会再次发布到feature/demo 分支上。

7.将feature/demo 分支合并的develop分支
当特性确认没有问题,可以转测时,我们需要将demo feature 合并到develop分支
PS:发布时先更新代码:git pull origin develop

  • git flow feature finish demo
    完成此操作后,git flow 会自动将 feature/demo 的代码合并到本地的develop仓库,然后将本地的develop push 到远程仓库,便可以完成分支合并
  • git push origin develop

至此,一个特性的发布就完成了。

相关文章

  • Git工作流

    一、Git常见工作流 Git三种常见的工作流:Git Flow、GitHub Flow 、GitLab Flow ...

  • git-flow使用指南

    git-flow使用指南 1.简介 git-flow是基于Git Flow工作流模型的工具,了解Git Flow ...

  • GitFlow讲解

    Git Flow 工作流程 1.Git Flow是什么它解决了哪些问题: 2.Git Flow安装: 3.Git ...

  • Git学习资料

    研发团队 GIT 开发流程新人学习指南 Git Flow, Why & How Gitflow 工作流 GIT版本...

  • 关于git flow工作流程的一点思考

    关于git flow工作流程的一点思考 Git Flow工作流程 Git分支管理策略 具体流程暂不细表,参考文章中...

  • Git 工作流程

    文中内容仅供参考。 Git 工作流程简单介绍了三种广泛使用的工作流程: Git flow Github flow ...

  • Git的代码分支策略实践

    目前主流的git工作流模式有git flow、github flow、gitlab flow这几种,采用不同的代码...

  • git分支规范

    分支管理参考git-flow(git-flow介绍)的工作流程,但不使用git-flow。所有的分支的操作都需要手...

  • Git版本管理软件初识 2019-01-26

    git 是什么? “git是版本控制系统。” git 的工作流程? “有三种工作流程: Git flow Gith...

  • 基于jgitflow插件使用git flow

    本文使用jgitflow插件简化实现git flow工作流程,具体流程参考Git工作流程最佳实践--git flo...

网友评论

      本文标题:git flow 工作流学习

      本文链接:https://www.haomeiwen.com/subject/mogdxxtx.html