非常详细的git-flow分支管理流程配置及使用

非常详细的git-flow分支管理流程配置及使用。

git-flow有两个涵义,一个是指软件开发领域的版本管理流程Gitflow。另一个是指git命令工具git flow。

目前业界主流的版本管理流程是Gitflow 和 trunk-based。

Gitflow流行的比较早。但是目前的流行度要低于 trunk-based模式工作流。trunk-based模式被誉为是现代化持续结成的最佳实践。

他俩的核心区别是,Gitflow是一个更严格的流程,只需要特性的管理员来批准代码可以合入主干。这样可以保证主干分支的代码质量。

而trunk-based流程相对而言更开放,所有开发者都有权限合入主干,以此来达到团队快速迭代功能的目标。

但是,在很多注重质量的大型公司,出于对主干代码的控制权考虑,还是会使用Gitflow 工作流(或其变种)。

我们通过结合使用git-flow工具来了解Gitflow工作流。

安装git-flow工具
git-flow工具是进行Gitflow实践的有力工具。

windows下安装很简单,其实就是安装git工具。安装好之后,git flow就已经可以使用了。

下载https://git-scm.com/download/win

非常详细的git-flow分支管理流程配置及使用_第1张图片

使用
git-flow工具实际上就是git命令的包装。执行一个git flow命令相当于标准的 Git 命令用脚本组合了起来进行执行。

所以git-flow工具并没有什么神奇之处。只是会让你的操作更加高效。

在一个新项目上进行测试。

init
git flow init进行git仓库的初始化。

你可能感兴趣的:(架构师成长之路,git,git-flow,Gitflow,分支管理,管理流程,配置使用,版本管理)