<commit_before>---
layout: post
title: Gitflow 工作流
date: 2016-12-18
categories: blog
tags: [Git]
description: 多人开发的工作流

---



Gitflow 工作流

*  1.1  `sourceTree` 初始化工作流
![pic](../assets/image/2016/gitflow.png)

 master  		  new  hotfix

 Hotfix  		  merge to  master

 Release  

 Develop  	     new master

feature 		  new  develop,merge  dev

开发新功能 使用dev作为父分支 ,没个新功能位于自己的分支

 1.1 新功能分支不可以和master分支交互
	假设新建球队  creatTeam
	点击完成,发现feature 分支已经被删除
	合并到dev分支

*  2. 发布分支 ,当dev分支完成功能合并后,建立release 1.0 只面向发布的修改 文档准备 bug 修复 
此时  `点击发布完成当前版本`  确定可以发布!

1. 打tag   比如1.0
2. 用release1.0版本,合并到master上 
3. 合并release1.0版本到dev版本 
4. 删除release1.0分支
5. 发布  最终master 和dev 分支都是目前最新代码!


* 3. 后期bug  可以从masterfork的分支,修复完成,应该马上合并奥master和dev ,分支名词 hotfix/bugname/bug no

`假设创建球队有个bug,但是在release过程中已经没了当初的分支`,此时需要

 

1.从master 打出hotfix 分支 名字 bug_问题fix 
 
 2.hotfix 修复 bug
 
 3.点击完成,为此消息打tag
<commit_msg>add pics url  gitflow<commit_after>---
layout: post
title: Gitflow 工作流
date: 2016-12-18
categories: blog
tags: [Git]
description: 多人开发的工作流

---

Gitflow 工作流

# 1. `sourceTree` 初始化工作流
 
![](https://github.com/DevDragonLi/BlogPics/blob/master/2016/gitflow.png?raw=true)

 master  		  new  hotfix

 Hotfix  		  merge to  master

 Release  

 Develop  	     new master

feature 		  new  develop,merge  dev


1.1开发新功能 使用dev作为父分支 ,没个新功能位于自己的分支

1.2 新功能分支不可以和master分支交互,假设新建球队creatTeam,点击完成,发现feature 分支已经被删除,合并到dev分支.

#2.发布分支 ,当dev分支完成功能合并后,建立release 1.0 只面向发布的修改->文档准备和bug修复 
	此时  `点击发布完成当前版本`  确定可以发布!

1. 打tag   比如1.0
2. 用release1.0版本,合并到master上 
3. 合并release1.0版本到dev版本 
4. 删除release1.0分支
5. 发布  最终master 和dev 分支都是目前最新代码!


#3. 后期bug  可以从masterfork的分支,修复完成,应该马上合并奥master和dev ,分支名词 hotfix/bugname/bug no

`假设创建球队有个bug,但是在release过程中已经没了当初的分支`,此时需要

 

1.从master 打出hotfix 分支 名字 bug_问题fix 
 
 2.hotfix 修复 bug
 
 3.点击完成,为此消息打tag

{'fraction_non_alphanumeric': 0.08818635607321132, 'fraction_numerical': 0.040488075429839156, 'mean_word_length': 3.5670886075949366, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5803416', 'n_tokens_mistral': 1114, 'n_tokens_neox': 1134, 'n_words': 167}