Android开发经验谈首页投稿(暂停使用,暂停投稿)Git

使用Git必须要理解的GitFlow,附Git常用命令

2017-10-24  本文已影响707人  萝卜特熊

GitFlow

GitFlow 是由 Vincent Driessen 提出的一个 git操作流程标准。包含如下几个关键分支:

GitFlow 的优势有如下几点:

然后就是 GitFlow 最经典的几张流程图,一定要理解:

feature 分支都是从 develop 分支创建,完成后再合并到 develop 分支上,等待发布。

当需要发布时,我们从 develop 分支创建一个 release 分支
然后这个 release 分支会发布到测试环境进行测试,如果发现问题就在这个分支直接进行修复。在所有问题修复之前,我们会不停的重复发布->测试->修复->重新发布->重新测试这个流程。

发布结束后,这个 release 分支会合并到 develop 和 master 分支,从而保证不会有代码丢失。

master 分支只跟踪已经发布的代码,合并到 master 上的 commit 只能来自 release 分支和 hotfix 分支。
hotfix 分支的作用是紧急修复一些 Bug。
它们都是从 master 分支上的某个 tag 建立,修复结束后再合并到 develop 和 master 分支上。

Git常用命令


感谢:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
http://www.jianshu.com/p/e1e9692f3d88

上一篇 下一篇

猜你喜欢

热点阅读