🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 1. 分支 develop->(start feature)-> feature->(finish feature)develop develop->(start release)->release ->(finish release)maser master ->(start hotfix)hotfix ->(finish hotfix) master|develop **1**、安装Git Flow(最新的git bash已经支持,不用安装)/ Sourcetree。 **2**、Git Flow常用命令,也可以使用Git命令按照gitflow的流程执行。 git **flow init**:初始化一个现有的 git 库,将会设置一些初始的参数,如分支前缀名等,建议用默认值。 git **flow feature start** \[featureBranchName\]: 创建一个基于develop的feature分支,并切换到这个分支之下。 git flow feature publish \[featureBranchName\]:将feature 分支上传至远端,也可以使用git的push命令 git flow feature finish \[featureBranchName\]: 结束 feature 分支,并 merge 至 develop, 删除本地分支、远程分支(如已推送至仓库), 切换回develop分支。 git flow release start \[releaseBranchName\]:开始准备release版本,从 develop分支开始创建一个 release 分支。 git flow release publish \[releaseBranchName\]:将 release 分支上传至远端, 也可以使用git的push命令。 git flow release finish \[releaseBranchName\]:完成 release 测试,自动将代码 merge 到 master 和develop 分支,用 release 分支名打 Tag,删除本地分支、远程分支(如已推送至仓库)。 git flow hotfix start \[hotfixBranchName\]:基于 master 分支新建hotfix分支。 git flow hotfix publish \[hotfixBranchName\]:将hotfix分支上传至远端, 也可以使用git的push命令。 git flow hotfix finish \[hotfixBranchName\]:结束 hotfix 分支,并 merge 到 master 分支和develop 分支, 自动打tag,删除本地分支、远程分支(如已推送至仓库)。 # 2. idea使用 1. 安装插件 ![](https://img.kancloud.cn/8e/27/8e27d85bc5de3c059f0033aeafe892a4_349x100.png) 2.初始化gitflow ![](https://img.kancloud.cn/ed/ad/edadb1a76f124fcd86a9ed6e2c67c3ae_451x363.png) 3.配置分支 ![](https://img.kancloud.cn/95/59/95596bc50d81f2e3ae86f3ccdbecf8f2_579x531.png) 4. 配置自动合并分支 ![](https://img.kancloud.cn/5d/15/5d15fc1137abb5d707960c9547e874bb_914x574.png)