使用git命令实现Git flow工作流

git flow与分支管理 另外,还有一个问题就是,在开发得足够快的时候,你会觉得同时维护 Master 和 Developer 两个分支是一件很无聊的事,因为这两个分支在大多数情况下都是一样的。而且在工作过程中,你会来来回回地切换工作的分支,有时候一不小心没有切换,就提交到了不正确的分支上,你还要回滚和重新提交,等等。具体来说,主要是 git-flow 使用git merge --no-ff来合并分支,在 git-flow 这样多个分支的环境下会让你的分支管理的 log 变得很难看。其实,常设分支只需要这两条就够了,不需要其他了。 阅读详情

之前一篇文章我们了解了Git flow工作流,建议您先浏览下Git flow工作流这篇博文,接下来看下如何实现Git flow工作流。
在这里插入图片描述

初始化项目

  • 创建并切换到Develop分支
	git checkout -b develop master
  • 创建feature功能分支
	git checkout -b feature-x develop

功能开发

  • 开发完成后,将功能分支合并到develop分支:
	#切换到develop
	git checkout develop
	#合并功能分支到develop
	git merge --no-ff feature-x
	#切换到功能分支并删除
	git branch -d feature-x

预发布 => 发布

  • 创建release预发布分支
	git checkout -b release-1.2 develop
  • 完成后,合并到master分支
	#切换到master分支
	git checkout master
	#合并release到master
	git merge --no-ff release-1.2
	# 对合并生成的新节点,做一个标签
	git tag -a 1.2
  • 再合并到develop分支
	#切换到develop分支
	git checkout develop
	#合并release到develop
	git merge --no-ff release-1.2
  • 合并完成之后删除release分支
	git branch -d release-1.2

hotfix修复

  • 创建hotfix分支
	git checkout -b fixbug-0.1 master
  • 完成后,先合并到master分支
	#切换到master分支
	git checkout master
	#合并hotfix到master
	git merge --no-ff fixbug-0.1
	#打标签
	git tag -a 0.1.1
  • 再合并到develop分支
	#切换到develop分支
	git checkout develop
	#合并hotfix到develop
	git merge --no-ff fixbug-0.1
  • 删除hotfix分支
	git branch -d fixbug-0.1

(完结)上面就是gitflow的使用命令实现的整个流程。

Git超实用管理框架——Git Flow、GitHub Flow、GitLab Flow工作流程详解 之前一直在用git,但仅仅只是在自己的分支push和pull,用的也是GUI来提交,没有想那么多,可是突然称为一个管理者的时候发现git项目管理还是很重要的,对于Git常用命令是个程序员都不用多说什么,大家肯定信手拈来,但对于技术团队,还是需要用较为规范的 Git操作流程。 Git最重要的概念就是分支(fork),而操作流程的复杂度也取决于分支的个数和提交的复杂度。最大而全的框架就是Git Flow了,分支较多,非常适用于版本发布的工作流程。但不太适合持续发布(代码部署非常频繁)的开发场景。所以GitHu 阅读详情

相关推荐

告别命令行恐惧:用Sourcetree可视化实践Git Flow工作流

本文详细介绍了如何利用Sourcetree可视化工具,轻松实践Git Flow工作流,告别命令行操作的复杂与恐惧。通过清晰的步骤演示,从初始化仓库、创建功能分支到完成发布与热修复,Sourcetree将Git Flow的规范操作转化为直观的图形界面点击与拖拽,极大提升了团队协作的效率和代码管理的规范性。

weixin_28677451的博客 223

Git之GitFlow工作流 | Gitflow Workflow(万字整理,已是最详)

git 作为一个代码管理系统,不可避免的会涉及到多人合作。Git flow是基于git之上的一种软件开发迭代模型。Git flow是使用git进行源代码管理的一套行为规范。简单来说就是通过规范化的流程,使得产品、开发与测试等各个部门更高效的协同工作。Git Flow重点解决的是由于源代码在开发过程中的各种冲突导致开发活动混乱的问题,提高开发效率。

青春木鱼的博客 6万+

使用 git-flow 自动化你的 git 工作流

介绍一下git flow分支模型相信大家或多或少都听过,先放张图镇楼:上面的图看不懂没关系(我也不懂==),今天讲的是根据这个分支模型开发的git-flow命令行工具。只需要记住几...

xionghnly的博客 635

【gitflow】 概念基本介绍

有些人觉得gitflow好用,有些人觉得gitflow太死板,太复杂,团队里面每个人都要遵守这套规则,会很麻烦。毕竟规则越复杂,用起来越难。所以创始人也建议团队根据实际情况调整策略。团队主要成员如果成员固定,并且训练有素,可以考虑用一下。团队人员如果太多,太杂,不建议。如果主要团队人员就1-2个人,也不建议。从时间点上来说,要将团队统一战线,比如master要开始release了,整个团队需要切到release分支去修复bug,并且坚决不允许有feature合入。大feature可以下一个版本进行合并。

supperThomas的专栏 9235

WPS和Excel通用!省市区四级联动下拉菜单保姆级教程(附最新行政区划数据包)

本文详细介绍了在WPS和Excel中实现省市区四级联动下拉菜单的完整教程,包含2024年最新行政区划数据的获取与整理方法。通过名称管理器和INDIRECT函数的组合,以及WPS的特色功能,帮助用户高效准确地录入四级行政区划信息,提升数据录入效率并减少错误。

s1t2u3的博客 609

手把手教你用二茂铁催化剂搞定醇的动力学拆分(保姆级实验避坑指南)

本文详细介绍了使用平面手性二茂铁催化剂进行醇的动力学拆分的全流程,包括催化剂选择与制备、反应体系搭建与条件优化、实时监测与反应淬灭、产物分离与纯化等关键步骤。通过实战案例和避坑指南,帮助实验人员实现>98% ee的拆分效果,特别适合需要高光学纯度二级芳基醇或烯丙醇的研究者。

weixin_30500105的博客 434

gitflow介绍

gitflow介绍 gitflow是git的一种工作流程规范,由Vincent Driessen最先提出来,目的是为了解决分支和commit杂乱无章的问题,在实际开发过程中,若多名程序员开发同一个项目时很容易造成代码混乱甚至代码丢失的情况,而合理的运用gitflow规范可以很好地解决这个问题.如果你的公司很重视代码review,那么gitflow更是你的不二之选. gitflow工作流程 gitflow五种分支 - Production 分支 也就是我们经常使用的Master分支,这个分支最近发布到生产环境

ku_carp的博客 1万+

EV1527、PT2262傻傻分不清?一文讲透常见315/433MHz遥控编码协议区别与选型

本文深度对比了EV1527、PT2262和SC5262三种常见的315/433MHz遥控编码协议,详细解析了它们的技术特点、成本效益和适用场景。EV1527作为低成本方案的首选,特别适合智能家居和简易安防设备;PT2262在稳定性和兼容性上表现优异;而SC5262则在安全性方面具有显著优势。文章还提供了实用的选型框架和工程建议,帮助开发者在不同应用场景中做出最优决策。

weixin_33640562的博客 349

Git命令及GIt Flow工作流

一.设置 1.查看配置 git config --list 2.查看用户名 git config user.name 3.查看邮箱 git config user.email 4.配置全局用户名 git config --global user.name "nameVal" 5.配置全局邮箱 git config --global user.email "eamil@...

XBlithe的博客 1449

CTFmisc-------Jack

每一个文件里面都有不一样的base64编码,我尝试将其解密,发现解出来的是乱码,所以我想到真正的flag藏在这些字符串中,所以我们要写代码把字符串提取出来。提取出来后,得到很多的base64的编码,要一个一个的解码很麻烦,猜到里面有flag字样的base64编码,所以我们将flag进行base64编码,1.下载得到Jack文件夹,里面有很多的txt文件。发现这个字符串是众多编码中唯一一个没有==然后从那些base编码中寻找Zmxh字段。

woshicainiao666的博客 1万+

告别“为了写而写”:GJB438C-2021新规下,软件文档如何真正为项目服务?

本文深入解析GJB438C-2021新规如何重构软件文档的实战价值,通过文档体系瘦身、流程再造和敏捷化实践,显著提升军工软件项目的效率。新标准删除30%冗余文档,引入动态编制法和轻量化模板,使文档编制工作量降低37%,关键路径周期缩短15%。

weixin_30765577的博客 446

Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git

qq_41824825的博客 2370

【电力系统】高压直流输电VSC-HVDC,四个变流站联合输电 / 交直流混合并网系统

本文研究了一种基于电压源型换流器(VSC)的高压直流输电(HVDC)系统,该系统通过四个变流站实现联合输电并接入交直流混合电网。文章介绍了系统的结构、工作原理以及控制策略,分析了交直流混合并网的特性,并通过仿真验证了系统的性能。结果表明,该系统具有良好的稳定性和灵活性,能够有效实现多点供电和功率协调。

2401_84610415的博客 2239

为什么使用 Git-flow 工作流

联想乐窗项目组-前端组 张晋佩整理 内容摘自网上,如有侵权,联系删除 Git-flow 工作流介绍 主要内容 本文主要分主要包括以下几个部分的内容 集中式工作流 功能分支工作流 功能分支工作流的问题 git flow 的分支模型介绍 git flow 的工作方式 git flow 的操作命令 smartgit 中使用 git flow 命令行使用 git flow 集中式工...

余阿良的博客 1万+

Transformer从菜鸟到新手(一)

从本文开始回顾一下Transformer的原理与实现细节,包括分词算法BPE的实现。最终利用从零实现的Transformer模型进行英中翻译。

日积月累,天道酬勤 2124

一套C#接口通吃安川/发那科/库卡:工业机器人统一控制框架设计与产线踩坑实录

我们把机器人的通用能力抽象为接口,涵盖连接、运动、IO、寄存器、状态、报警六大类能力,所有品牌适配器都必须实现这个接口。/// 工业机器人统一控制接口// 基础连接// 运动控制// IO与寄存器// 状态与报警// 事件工业机器人统一控制框架的本质,不是把所有品牌的功能都做平,而是找到通用能力的最大公约数,通过分层抽象把品牌差异隔离在底层。上层业务只关注工艺和流程,不需要关心机器人是什么品牌、用什么SDK、通信协议是什么。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 401

git flow安装与使用 linux,Git基本命令和GitFlow工作流

本篇文章讲解了Git的一些基本的团队协作命令,和GitFlow工作流指南git 团队协作的一些命令1.开分支git branch 新分支名例如,在master分支下,新开一个开发分支:git branch dev2.切换到新分支git checkout 分支名例如,在master分支下,切换到新开的dev:git checkout dev3.开分支和切换分支合并到一个命令git checkout ...

weixin_32270483的博客 212

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Git工作流、命令汇总

随着现代技术的发展,我们代码上库甚至都不需要使用git命令敲敲打打,vscode插件、sourcetree等等这些软件足以帮我们完成日常工作需求。不过时间久了,基础知识都有些忘了,今天就回顾回顾。

认真搞搞汽车MCU 1669

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Git Flow工作流

文章目录工作流模式对比分支命名项目从0到版本发布完整的commit流程常用命令参考: 工作流模式对比 三种常用分支开发的工作流程: Git Flow Github Flow Gitlab Flow 优缺点: 类型 优点 缺点 适用项目 Git Flow 清晰可控 需要维护两个长期分支 基于版本发布:每过一段时间出一个新版本 Github Flow 简单 线上版本可能落后于master分支 适合持续发布的项目 Gitlab Flow 分支过多 每个稳定版本都单独新建分支,适合用户

SKY_Lake 657

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

git flow工作流

Git Flow 是一种流行的 Git 分支管理策略,由 Vincent Driessen 提出,旨在为团队协作提供清晰的分支模型和工作流程。

2401_82591622的博客 1537

Git Flow分支模型

Git Flow 是一种基于 Git 的分支模型,旨在帮助团队更好地管理和发布软件。Git Flow 由 Vincent Driessen 在 2010 年提出,并通过一套标准的分支命名和工作流程,使开发、测试和发布过程更加有序和高效。

2401_89537243的博客 2421

Git Flow安装与使用指南:解决‘flow is not a git command‘错误

Git Flow是一种流行的Git分支管理模型,通过定义严格的分支策略(如master、develop、feature等分支)来规范团队协作开发流程。作为Git的扩展工具,它需要单独安装配置才能使用。在实际开发中,开发者常会遇到'flow is not a git command'报错,这通常是由于未正确安装Git Flow扩展所致。本文从版本控制基础概念出发,详细介绍Git Flow的工作原理、各操作系统下的安装方法(包括Windows的Chocolatey、macOS的Homebrew等安装方式),以及

weixin_28835789的博客 18

玩转 git-flow 工作流

1、关于git-flow git-flow 是一个 git 扩展集,按 Vincent Driessen 的分支模型提供高层次的库操作。Vincent Driessen 详情 git-flow 是一个基于归并的解决方案,它并没有提供重置(rebase)特性分支的能力。简单说git-flow就干 gitkraken是一个极出色的 git 界面客户端,已经提供了 git-flow 的支持。 2、安装...

hfbin的博客 2385

Git Flow安装与使用指南:解决‘flow‘命令报错

Git作为分布式版本控制系统,其扩展机制允许开发者通过插件增强功能。Git Flow正是基于Git扩展的工作流管理工具,通过标准化分支模型(feature/release/hotfix)提升团队协作效率。当出现'flow is not a git command'错误时,本质是Git扩展未正确安装。本文详解各平台安装方法(Windows/macOS/Linux),包括通过Git for Windows、Homebrew和apt/yum等包管理器安装,并介绍git flow init初始化配置与功能分支开发流

weixin_42527654的博客 46

gitflow使用指南

当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,那么混乱就将是不可避免的。 基本上你可以定义一个完全适合你自己项目的工作流程,或者使用一个别人定义好的。 在这章节中我们将一起学习一个当前非常流行的工作流程 git-flow。 什么是 git-flow? 一旦安装安装 git-flow,你将会拥有一些扩展命令。这些命令会在一个预定义的顺序下自动执行多个操作。是的,这就是我们的工作流程! git

我的博客 1660

git-flow

git-flowgit-flow工作流master分支存储了正式发布的历史,不能直接工作在这个 master 分支上。develop分支作为功能的集成分支;你进行任何新的开发的基础分支。这两个分支被称作为 长期分支。它们会存活在项目的整个生命周期中。而其他的分支,例如针对功能的分支,针对发行的分支,仅仅只是临时存在的。它们是根据需要来创建的,当它们完成了自己的任务之后就会被删除掉。功能分支【feat

向上爬的蜗牛 1206
上一篇: Git flow工作流
下一篇: 使用Sourcetree实现Git flow工作流
前端蜗牛君
博客等级 码龄10年 274粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值