2024-04-10  阅读(91)
原文作者:吴声子夜歌 原文地址: https://blog.csdn.net/cold___play/article/details/103749370

Git工作流

概念
在项目开发过程中使用Git的方式

分类

集中式工作流
像SVN一样,集中式工作流以中央仓库作为项目所有修改的单点实体。所有修改都提交到Master这个分支上。

这种方式与SVN的主要区别就是开发人员有本地库。Git很多特性并没有用到。

202404102034062101.png

GitFlow工作流
Gitflow工作流通过为功能开发、发布准备和维护设立了独立的分支,让发布迭代过程更流畅。严格的分支模型也为大型项目提供了一些非常必要的结构。

202404102034070232.png

Forking工作流
Forking工作流是在GitFlow基础上,充分利用了Git和Fork和pull request的功能以达到代码审核的目的。更适合安全可靠地管理打团队的开发者,而且能接受不信任贡献者的提交。

202404102034076223.png

GitFlow工作流详解

分支种类

  • 主干分支 master
    主要负责管理正在运行的生产环境代码。永远保持与正在运行的生产环境完全一致。
  • 开发分支 develop
    主要负责管理正在开发过程中的代码。一般情况下应该是最新的代码。
  • bug 修理分支 hotfix
    主要负责管理生产环境下出现的紧急修复的代码。从主干分支分出,修理完毕并测试上线后,并回主干分支。并回后,视情况可以删除该分支。
  • 功能分支 feature
    为了不影响较短周期的开发工作,一般把中长期开发模块,会从开发分支中独立出来。开发完成后会合并到开发分支。

GitFlow工作流举例

202404102034084834.png

202404102034090655.png

创建分支

202404102034097396.png

202404102034103267.png

切换分支审查代码

202404102034107858.png

202404102034113099.png

2024041020341182410.png

检出远程新分支

2024041020341234311.png

切换回 master

2024041020341293812.png

合并分支

2024041020341353813.png

2024041020341392214.png

合并结果

2024041020341466415.png
合并成功后,把master推送到远程。


Java 面试宝典是大明哥全力打造的 Java 精品面试题,它是一份靠谱、强大、详细、经典的 Java 后端面试宝典。它不仅仅只是一道道面试题,而是一套完整的 Java 知识体系,一套你 Java 知识点的扫盲贴。

它的内容包括:

  • 大厂真题:Java 面试宝典里面的题目都是最近几年的高频的大厂面试真题。
  • 原创内容:Java 面试宝典内容全部都是大明哥原创,内容全面且通俗易懂,回答部分可以直接作为面试回答内容。
  • 持续更新:一次购买,永久有效。大明哥会持续更新 3+ 年,累计更新 1000+,宝典会不断迭代更新,保证最新、最全面。
  • 覆盖全面:本宝典累计更新 1000+,从 Java 入门到 Java 架构的高频面试题,实现 360° 全覆盖。
  • 不止面试:内容包含面试题解析、内容详解、知识扩展,它不仅仅只是一份面试题,更是一套完整的 Java 知识体系。
  • 宝典详情:https://www.yuque.com/chenssy/sike-java/xvlo920axlp7sf4k
  • 宝典总览:https://www.yuque.com/chenssy/sike-java/yogsehzntzgp4ly1
  • 宝典进展:https://www.yuque.com/chenssy/sike-java/en9ned7loo47z5aw

目前 Java 面试宝典累计更新 400+ 道,总字数 42w+。大明哥还在持续更新中,下图是大明哥在 2024-12 月份的更新情况:

想了解详情的小伙伴,扫描下面二维码加大明哥微信【daming091】咨询

同时,大明哥也整理一套目前市面最常见的热点面试题。微信搜[大明哥聊 Java]或扫描下方二维码关注大明哥的原创公众号[大明哥聊 Java] ,回复【面试题】 即可免费领取。

阅读全文