您现在的位置是:亿华云 > IT科技类资讯
玩转Git-Flow工作流-分支解析
亿华云2025-10-09 03:48:42【IT科技类资讯】0人已围观
简介本文转载自微信公众号「UP技术控」,作者conan5566 。转载本文请联系UP技术控公众号。概述搞开发的相信大部分人git天天都在用,那么一般我们在实际工程当中,遵循一个合理、清晰的Git使用流程,
本文转载自微信公众号「UP技术控」,玩转作者conan5566 。作流转载本文请联系UP技术控公众号。分支
概述
搞开发的解析相信大部分人git天天都在用,那么一般我们在实际工程当中,玩转遵循一个合理、作流清晰的分支Git使用流程,是解析非常重要的。否则,玩转每个人都提交一堆杂乱无章的作流commit,项目很快就会变得难以协调和维护。分支那么是解析如何来规范整个流程的呢 ;
标准其实很多,这里我们介绍下Gitflow;
什么是玩转Gitflow
Gitflow是b2b信息网基于Git的强大分支能力所构建的一套软件开发工作流,最早由Vincent Driessen在2010年提出。作流最有名的分支大概是下面这张图。
那么针对这个规范我们来看下如何在实际使用中来应用整个流程
分支说明
主要分两种 主分支 和 支援性分支
● 主分支 : 分支目录為单层,分支永久保留
○ develop : 当 feature branches 开发完成后,提供测试时,请合并到此,此分支不做任何的程序修改和变更集,只接受 master 和 feature branches 的合并
○ master : 永远处在 production-ready 状态
● 支援性分支 : 分支层级为双层,合并后且沒使用可刪除
○ feature branches : 新功能开发,分支的建立都以 master 為来源
○ hotfix branches : 临时需修改的 bug ,分支的亿华云建立都以 master 為來源
○ release branches: 提供 Marketing 测试,预计要上线的版本,分支的建立都以 master 為來源,且在合并要测试的 feature branches,合并完成后请设定 Tag,Tag 的內容為合并的 feature branches
分支的来源和合并
● 主分支
○ develop
■ 来源 : master, feature branches
■ 合并 : 无
○ master
■ 来源 : 无
■ 合并 : release branches, develop
● 支援性分支 : 分支层级為双层
○ feature branches
■ 来源 : master
■ 合并 : release branches, develop
○ hotfix branches
■ 来源 : master
■ 合并 : release branches, develop, master
○ release branches
■ 来源 : master, feature branches
■ 合并 : master
支援性分支命名
● feature branches : 依功能命名
○ ex: 开发的新功能为 FeedbackDashboard,请命名为 feature/FeedbackDashboard
● hotfix branches : 依修改的 bug 命名
○ ex: 修改 Invoice 的显示错误,请命名为 hotfix/Invoice
● release branches : 因為合并多个 feature branch,需依日期命名
○ ex: release/20171013
分支对应环境
● 主分支
○ develop : 开发环境
○ master : 生产环境
● 支援性分支
○ feature branches : 无
○ hotfix branches : 无
○ release branches : 沙箱环境
Git 常用指令
请安裝 Git Windows : https://git-scm.com/download/win
● 分支合并
○ git merge feature/xxx --no-ff
○ :ws!
● 同步远端分支
○ git remote update
○ git remote update origin --prune
● 加入 dll 到 Git
○ git add xxx.dll -f
● 还原本机所有变更集
○ git reset --hard HEAD~
● 建立 Tag
○ git tag -a tagName
● 同步 Tag 到远端
○ git push origin tagName
● 查询 Tag 的內容
○ git show tagName
● 刪除 Tag
○ git push -d origin tagname
○ git -d tagname
很赞哦!(6377)
上一篇: 旧域名的外链是否会对新建站点产生影响?
下一篇: 二、如何选择合适的域名
相关文章
- (4) 使用何种形式的域名后缀对网页搜索影响不大,但域名后缀也需要考虑方便用户记忆
- TypeScript VS JavaScript 深度对比
- 10个可靠的JavaScript测试工具
- 用Python“科学”预测下《哪吒》票房
- 主流搜索引擎显示的相关搜索项越多,越能积极反映该域名的市场价值。同时,被评估域名的搜索引擎显示结果不佳可能是由于以下两个原因:
- 前端开发真的没有后端工资高?
- 这8个Python技巧让你的数据分析提升数倍!
- 华为发布全新分布式鸿蒙OS 打造全场景智慧生活新体验
- 最后提醒我们,域名到期后要及时更新域名,否则可能会丢掉域名,每次抢先注册都不会成功。
- 代码详解:Python正则表达式的优秀使用指南
热门文章
站长推荐
域后缀首选.com,.net,然后是.cn。后缀选择不当,导致流量损失。域名是企业与互联网网址之间的链接,关键是企业在网络上存在的标志。因此,选择好域名是开展网上工作的首要重要条件。
看完这篇还不清楚Netty的内存管理,那我就哭了!
Visual Studio Code vs. Visual Studio:该怎么选?
图解“红黑树”原理,一看就明白!
3、商标域名一经注册,就可以作为域名裁决过程中的主要信息之一。这可以大大增加公司被抢注的相关域名胜诉的机会。
从SOA到微服务,企业分布式应用架构在云原生时代如何重塑?
会向业务“砍需求”的技术同学,该具备哪6点能力?
芯片界震动!Arm杀入自定义指令集,成立自动驾驶计算联盟