$ git check out-b xh-功能母版

中午,小红提交了本地修改信息,通知萧蔷去吃午饭;

$ git add。

$ git commit -m 'add commit '

$ git push origin xh-特性

午饭后,小红将新分店合并给师傅,并提交给远程仓库;

$ git结账主界面

$ git合并xh-特性

$ git推送原点主文件

下午,萧蔷拿到小红的代码,发现开发的功能需求有误,通知小红更新;

小红重新修改功能需求后,提交修改并发布;

分叉工作流

该工作流不同于其他类型的工作流,主要由第三方代码托管平台管理。将开源项目转移到您自己的仓库。与克隆不同,克隆主要是目标仓库数据的副本。

Gitflow工作流

Gitflow工作流仍然使用中心仓库作为所有开发人员的交互中心。像其他工作流一样,开发人员在本地工作,并将分支推到中央仓库。

Gitflow工作流使用两个分支来记录项目的历史。主分支存储正式发布的历史,而开发分支是功能的集成分支。主分支上的所有提交都分配一个版本号也很方便。

主要分支机构:

主:

主分支,可用于生产线的正式发布

修补程序:

维护/热修分支,根据主分支存在的问题快速修复分支

发布:

发布分支,可用于测试版本

开发:

开发分支,可用于开发迭代

功能:

功能分支,可用于个人开发和协同开发

分支模型的工作原理

功能分支

//创建函数分支

$git checkout -b功能/功能名称开发

//合并以开发分支

$ git结账开发

$ git合并功能/功能名称

//删除功能分支

$ git branch -d功能/功能名称

出版部门

//创建发布分支

$ git checkout -b发布/发布-名称开发

//合并到主分支

$ git结账主界面

$ git合并发布/发布-名称

//合并以开发分支

$ git结账开发

$ git合并重新租赁/重新租赁-名称

//删除发布分支

$ git branch -d发布/发布-名称

热修复分支

//创建修复分支

$ git checkout -b修补程序/修补程序-名称主文件

//合并到主分支

$ git结账主界面

$ git合并修补程序/修补程序-名称

//合并以开发分支

$ git结账开发

$ git合并修补程序/修补程序-名称

//删除修复分支

$ git branch -d修补程序/修补程序-名称

Git-flow工具集

Git-flow是Git的扩展集,根据文森特·德里森的分支模型提供高级库操作。

基本命令用法:

简单的例子:

// Gitflow模型初始化

$ git流初始化

//创建新的功能分支

$ git流特征开始特征名称

//发布功能分支

$ git流功能发布功能-名称

//合并要素分支

$ git流特征完成特征名称

//创建新的发布分支

$ git流发布开始日期

//合并发布分支

$ git流发布完成v1.0.0 -m“标记消息”

//创建新的热修复分支

$ git流修补程序开始hotf ix -name

//合并热修复分支

$ git flow热修复精整版v1.0.1

写在最后

这篇文章信息量很大,在整理过程中难免会出现一些错误。请指正。有关更多信息,请详细查看参考资料部分的链接地址。

参考文献:

Git SCM:

https://git-scm.com

Git-flow:

https://github.com/nvie/gitflow

Git分支模型:

https://nvie.com/posts/a-successful-git-branching-model/

比较工作流:

https://www.atlassian.com/git/tutorials/comparing-workflows

Git-flow备忘单:

http://danielkummer . github . io/git-flow-cheat sheet/index . zh _ cn . html

注:本文涉及的所有电影均来自互联网

12

1.《分支 你一定知道的Git分支模型》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《分支 你一定知道的Git分支模型》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1663832.html