开发人员Git仓库提交与合并

news2024/11/20 9:26:05

参考:git 的变基(rebase)和合并(merge)具体有什么分别阿? - 知乎

1、Git工作流

 

在使用Git Flow工作模式时,业界普遍遵循的规则:

  • 所有开发分支从develop分支拉取。
  • 所有hotfix分支从master分支拉取。
  • 所有在master分支上的提交都必须要有标签,方便回滚。
  • 只要有合并到master分支的操作,都需要和develop分支合并,保证同步。
  • master分支和develop分支是主要分支,都是唯一的,其它派生分支每个类型可以同时存在多个。

参考:云小课|3种常用Git工作流推荐 - 知乎

2、实施

  2.1、工作流

git-flow工作流程:

1. 初始化 master 分支,设置版本号 1.0.0,打标签 v1.0.0@soonfy_1.02. 从 master 分支克隆 develop 开发基础分支3. 从 develop 分支克隆 feature 开发新功能分支4. 在 开发人员 分支开发测试完成后,合并到 develop 分支5. 在 develop 分支测试完成后,合并到 release 分支6. 在 release 分支测试并修改文档后,合并到 master 分支,设置版本号 1.1.0,打标签 v1.1.0@soonfy_2.0

7. 如果线上出现紧急问题需要修复,从 master 克隆 hotfix 修复问题分支

8. 在 hotfix 分支开发测试完成后,合并到 master 分支,设置版本号 1.1.1,打标签 v1.1.1@soonfy_2.1

branch-tips:

1. master 分支从 release 或者 hotfix 分支合并,不能直接修改,每次合并都要设置版本号并且打标签

2. develop 分支从 master 分支克隆,或者合并 feature 分支

3. 开发人员分支从 develop 分支克隆

4. release 分支合并 develop 分支

5. hotfix 分支从 master 分支克隆,再合并回 master 分支

 2.2、远程分支结构

实际远程分支也可只包含 Develop 和master 主分支。系统管理员管理Develop及上游分支。

 2.3开发人员分支新建

克隆代码之后 新建本地分支Dev 该分支主要用在开发人员本地开发使用,无需推送至远程

右键dev本地开发分支,选择 将Current Branch 的基准重定位到

等待变基完成后 推送到远程Develop分支

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/653489.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

flstudio21.0.3中文版水果软件下载

FL Studio就是国人众所熟知的水果编曲软件,圈内用户习惯叫它“水果”。它是一个全能音乐制作环境或数字音频工作站(DAW)。FL Studio可以进行编曲、剪辑、录音、混音,让你的电脑变成全功能录音室,帮助你制作出属于自己的…

轻量服务器架设网站打开速度慢,如何加速?

轻量服务器非常适合流量适中的小、中型网站,虽作为轻量级主机包,但它一般与云服务器使用同样的 CPU、内存、硬盘等底层资源。只是,轻量服务器的资源(可用的存储空间、RAM 和 CPU等硬件/内存容量)更低,虽然这些对于较中、小的网站来…

GEN回零调试

一.根据motionstudio软件检测各部件完备; 二.调试点位模式的CPP测试程序 其中,配置文件如下: 回零相关(就是轴状态同步): 下面是相关代码: // 例程 7-1 点位运动 //#include "stdafx.h" #inclu…

selenium自动化的时候网址重定向问题的解决思路

一、背景 因为我们系统是用企业微信扫码登录的,就输入网址 management-xxx.xxx.com以后,url就会重定向到企业微信授权的url :https://open.work.weixin.qq.com/wwopen/sso/3rd_qrConnect?statexxx&redirect_urimanagement-xxx.xxx.com …

如何制作数据可视化、数孪、安防、区域人流量识别+控制的项目?

制作与数据可视化、数字孪生、安防、区域人群识别和控制以及其他类似计划相关的项目需要仔细规划和执行。建议遵循以下通用框架来有效地开发这些项目: 定义项目目标:清楚地阐明项目目的和目标。确定要解决的具体问题、期望的结果以及衡量成功的关键绩效指…

vue3+ts+vite+electron打包exe

文章目录 一. 前言二. 准备写好的vue项目打包2.1 修改ts打包代码检测.这个比较烦人. 在package.json中 2.2 配置打包参数2.3 打包vue 三. 打包exe3.1 拉取electron官方demo3.2 下载打包插件3.3 在electron-quick-start项目中找到入口文件 main.js ,修改打包的文件路…

差值结构的运动

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入有3个节点,训练集AB各由5张二值化的图片组成,让B全是0,让差值结构的5行分别有0,1,2,2,2个1,3列分别有1,3&#xff0…

知了堂Java V9.0重磅升级,真的很硬核!

“2023年,Java还值得学吗?” 说实话,Java自1995年诞生起,至今还难逢敌手,没有任何编程语言能够取代它的地位。不过随着互联网、计算机技术的发展,Java应用领域越来越广泛,因此也对掌握这门语言…

Vue全家桶(二):Vue中的axios异步通信

目录 1. Axios1.1 Axios介绍1.2 为什么使用Axios1.3 Axios API1.3 Vue使用axios向服务器请求数据1.4 Vue使用axios向服务器提交数据1.5 Vue封装网络请求 2. 使用Vue-cli解决Ajax跨域问题3. GitHub用户搜索案例4. Vue-resource 1. Axios 1.1 Axios介绍 Axios 是一个开源的可以…

flexible.js + rem 适配布局

什么是:flexible.js ?? flexible.js 是手机淘宝团队出的移动端布局适配库不需要在写不同屏幕的媒体查询,因为里面js做了处理原理是把当前设备划分为10等份,但是不同设备下,比例还是一致的。要做的&#xf…

【亲测解决】import torch 出现段错误,报错信息 Segmentation fault

微信公众号:leetcode_algos_life import torch 出现段错误 【问题】【解决方案】 【问题】 安装pytorch-gpu版本,安装完成后,import torch发现报错直接返回,报错信息如下: Segmentation fault【解决方案】 Linux环境…

查看虚拟机网络IP和网关

查看虚拟网络编辑器和修IP地址: 查看网关: 查看windows:环境的中VMnet8网络配置(ipconfig指令): 查看linux的配置ifconfig: ping测试主机之间网络连通性: 基本语法 ping 目的主机(功能描述:测试当前服务器是否可以连接目的主机) 应用实例 测…

一秒教你搞定前端打包上传后路由404的问题!

1、问题描述 前端实现权限管理后,本地路由跳转正常,打包上传线上出现前404找不到路由路径问题 报如下错误: 2、错误原因 打包之后根路径变化,前端没有将获取到的用户菜单权限中的component进行转换,导致上传后路径错误 3、解决…

Gurobi许可证获取并部署到Pycharm中

获取Gurobi许可证 海外版(Gurobi)~ 可略过 海外Gurobi地址但是就算用高校身份注册还是无法获取许可证图例 原因;学校的网关没有将本校的 IP 地址标注为学术机构,那么会出现 Error 303/305 错误,IP 验证不会成功&…

第三章_基于zookeeper实现分布式锁

实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案。这里主要介绍基于zk怎么实现分布式锁。在实现分布式锁之前,先回顾zookeeper的知识点。 知识点回顾 Zookeeper(业界简称zk)是一种提供配置管理、分布式…

NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057

NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现update数据实时同步_实际操作05---大数据之Nifi工作笔记0044 具体的,之前已经写过,如何在NIFI中实现MySQL的增量数据同步,但是写的简单了,因为,比如在插入的时候,更新的时候,仅仅是写死的某…

第五节 利用Ogre 2.3实现雨,雪,爆炸,飞机喷气尾焰等粒子效果

本节主要学习如何使用Ogre2.3加载粒子效果。为了学习方便,直接将官方粒子模块Sample_ParticleFX单独拿出来编译,学习如何实现粒子效果。 一. 前提须知 如果参考官方示例建议用最新版的Ogre 2.3.1。否则找不到有粒子效果的示例。不要用官网Ogre2.3 scri…

【微信小程序开发】第 8 课 - 小程序 API 的 3 大分类

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、小程序 API 概述 2、小程序 API 的 3 大分类 3、总结 1、小程序 API 概述 小程序中的 API 是由宿主环境提供的,…

一款基于 SpringCloud 的电商商城系统,小程序+管理端一套带走

项目介绍 Smart Shop 是一款基于 Spring Cloud MybatisPlusXXL-JOBredisVue 的前后端分离、分布式、微服务架构的 Java 商城系统,采用稳定框架开发及优化核心,减少依赖,具备出色的执行效率,扩展性、稳定性高,H5/小程序…

pnpm + monorepo架构思想小试牛刀

写在前面 今天要写的是关于一种前端全新架构的方式,monorepo这是目前相对来讲比较新的一种前端架构,整好趁着最近在学,就利用这个平台记录一下学习的一个过程,上一篇文章更新的是react,后面也会一样更新,今…