美文网首页
Git Flow工作流

Git Flow工作流

作者: Hedgehog___ | 来源:发表于2019-05-05 09:58 被阅读0次

gitflow插件安装:

curl -L -O https://raw.github.com/nvie/gitflow/develop/contrib/gitflow-installer.sh
sudo bash gitflow-installer.sh

命令:

1.master。只有一个,并且不会在master上进行代码的操作。

2.develop。只有一个,新特性的开发是基于develop开发的,但是不能直接在develop上进行开发,而是在基于develop上创建feature分支进行新特性的开发。

3.feature。可以同时存在多个,基于develop分支被创建。对于每一个新的功能可以创建一个新的feature分支,开发结束之后,合并到develop分支即可。

创建一个新的feature分支,命令:git flow feature start name 执行之后,feature/name分支就会被创建。

当新特性开发完成过后,需要合并到develop上,命令:git flow feature finish name 执行之后,feature/name分支的内容就会合并到develop,并且删除feature/name分支。

4.release分支。release分支是为了发布而存在的分支,基于develop分支被创建。在同一时间只能有一个release分支,在此分支上仅仅是较少代码的修复。否则,容易引起release分支不稳定。当release分支被创建之后,develop分支可能在准备另一个版本的,因此,当release分支mergedevelop分支时候可能会出现冲突,需要手工解决冲突。

创建一个release分支,命令:git flow release start v.1.0

当完成release分支功能之后,执行命令:git flow release finish v.1.0。这个命令会执行一下的操作:

(1.分支mergemaster分支;2.使用release分支名称打tag;3.release分支mergedevelop分支;4.删除release分支。)

5.hotfix分支。当发现master分支出现一个需要紧急修复的bug,这个时候就需要使用hotfix。基于master分支被创建。同一时间只有一个hotfix分支,生命周期比较短。

创建hotfix分支。命令:git flow hotfix start v.1.0

结束hotfix分支。命令:git flow hotfix finish v.1.0。会把hotfix分支mergemasterdevelop分支,并且删除此分支。(⚠️注意,如果bug修复时,存在release分支,那么hotfixmergerelease分支,不是develop了。)

原文:https://blog.csdn.net/shu580231/article/details/76240611

工作流程:

image.png
原文:http://www.cnblogs.com/myqianlan/p/4195994.html

相关文章

  • 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 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

    首先记住:git-flow一个当前非常流行的工作流程 ,工作流程而已 Git Flow的流程图,我相信这张图在网上...

网友评论

      本文标题:Git Flow工作流

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