git flow命令
git flow是一个git的扩展集。Git flow 可以工作在 OSX, Linux 和 Windows之下。
本文主要列举一些常用的git flow命令。以及git flow从无到有的步骤;
1.安装。
2. 初始化。git flow init 最后就一路回车选择默认的就ok了,,接下来就是使用了
常用命令以及分支:
分支介绍:
1.master。只有一个,并且不会在master上进行代码的操作。
2.develop。只有一个,新特性的开发是基于develop开发的,但是不能直接在develop上进行开发,而是在基于develop上创建feature分支进行新特性的开发。
3.feature。可以同时存在多个,基于develop分支被创建。对于每一个新的功能可以创建一个新的feature分支,开发结束之后,合并到develop分支即可。
创建一个新的feature分支,命令:git flow feature start name 执行之后,feature/name分支就会被创建。
当新特性开发完成过后,需要合并到develop上,命令:git flow feature finish name 执行之后,feature/name分支的内容就会合并到develop,,并且删除feature/name分支。
4.release分支。release分支是为了发布而存在的分支,基于develop分支被创建。在同一时间只能有一个release分支,在此分支上仅仅是较少代码的修复。否则,容易引起release分支不稳定。当release分支被创建之后,develop分支可能在准备另一个版本的,因此,当release分支merge回develop分支时候可能会出现冲突,需要手工解决冲突。
创建一个release分支,命令:git flow release start v.1.0
当完成release分支功能之后,执行命令:git flow release finish v.1.0。这个命令会执行一下的操作:
(1.分支merge回master分支;2.使用release分支名称打tag;3.release分支merge回develop分支;4.删除release分支。)
5.hotfix分支。当发现master分支出现一个需要紧急修复的bug,这个时候就需要使用hotfix。基于master分支被创建。同一时间只有一个hotfix分支,生命周期比较短。
创建hotfix分支。命令:git flow hotfix start v.1.0
结束hotfix分支。命令:git flow hotfix finish v.1.0。会把hotfix分支merge到master和develop分支,并且删除此分支。(⚠️注意,如果bug修复时,存在release分支,那么hotfix会merge到release分支,不是develop了。)
通过下图大致了解一下基本命令:
以下这些是我在使用过程中遇到的一些解决方法:
issue2以及version2都是feature分支,同时间在开发,但是功能并为结束,仅仅进入测试阶段,最后都需要合并到develop上,(这里不合适,不应该在develop上进行开发测试)这个时候,我们可以直接切到develop上,进行 git merge feature/issue2 这里也是可以的,但是最保险并且分支图美观的做法就是现在issue2分支上fetch和rebase,,
命令:git fetch git rebase develop issue2. 直接把目前develop上最新的代码合并到issue2 上,如果有冲突的话可以可以直接在issue2上进行修改,不会影响到develop分支。
原文:https://blog.csdn.net/shu580231/article/details/76240611
git flow命令相关推荐
- git flow进行代码版本管理
文章目录 1. 什么是git flow 2. Git Flow常用分支说明 2.1 Production分支 2.2 Develop分支 2.3 Feature分支 2.4 Release分支 2.5 ...
- Git Flow 使用指南
以下是基于Vincent Driessen提出的Git Flow 流程图: Git Flow 的常用分支 master 分支 master 分支是最近发布到生产环境的代码,即最近发布的 release ...
- Git flow常用命令
1.采用git flow的默认初始化配置创建分支,执行上述命令后仅仅只会再创建一个develop分支 git flow init -d https://www.git-tower.com/learn/ ...
- Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)
Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...
- 如何正确使用Git Flow 流程
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- Git学习笔记—Git Flow
在Java程序开发中的定制开发规范,想要把项目正规高效的跑起来.引入 Git 版本控制,Git-Flow 便成为了首选. 今天动力节点Java学院来带你了解一下. 一.为什么使用 git-flow 当 ...
- Git,Git Flow,GitLab使用指南
高效利用一次蹲坑时间,看看如何使用Git Flow进行高效开发,什么才是Git提交的正确姿势,怎样使用GitLab进行Code Review: 使用Git Flow高效开发: Git提交正确姿势,Co ...
- Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- Git 常用命令总结,掌握这些,轻松驾驭版本管理
Git 常用命令总结,掌握这些,轻松驾驭版本管理 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
- git 提交代码命令_提交代码:git push 命令的四种形式
Git是一种分布式版本控制系统,可以高效地处理项目的版本管理.若对Git的基本使用还不太了解,可以先看一下下面的文章. Git 常用命令 使用Git的工作流程:修改.暂存.提交.推送 Git操作:在多 ...
最新文章
- 字符编码的知识(二)
- Windows服务的创建、安装、调试
- vue 中的动态传参和query传参
- openlayers4 入门开发系列之地图工具栏篇(附源码下载)
- CentOS 6.5 x64 Redis 安装
- SurfaceFlinger与Hardware Composer
- 原生安卓与html 好坏,安卓非原生 系统体验差别大
- 中文文字校对软件,找我们,字根科技
- CS5532 HAL库版本工程代码
- 人工智能在围棋程序中的应用
- 多传感器融合定位技术
- 俄罗斯方块c语言程序报告摘要,俄罗斯方块c语言程序
- python电影评价分析_Python浅谈分析某电影数据
- The key to acquiring proficiency in any task is repetition
- 访问服务器上的图片显示404,vue run build打包之后服务器端访问图片404
- VaR模型中的风险因子和估值框架
- 2021-01-22 Science对于“Misused images”图片误用的报道
- 上海亚商投顾:两市震荡引分化 汽车产业链获青睐
- 在word 页眉插入章编号+标题
- 【​观察】得生态者得云天下 阿里、腾讯、浪潮、华为对决云计算2.0