$ 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