mac中git flow使用

摘要:
初始化gitflowinit最后就一路回车选择默认的就ok了常用命令以及分支:分支介绍:1.master。创建一个新的feature分支,命令:gitflowfeaturestartname执行之后,feature/name分支就会被创建。release分支是为了发布而存在的分支,基于develop分支被创建。这个命令会执行以下的操作:(1.分支merge回master分支;2.使用release分支名称打tag;3.release分支merge回develop分支;4.删除release分支。当发现master分支出现一个需要紧急修复的bug,这个时候就需要使用hotfix。命令:gitflowhotfixstartv.1.0结束hotfix分支。会把hotfix分支merge到master和develop分支,并且删除此分支。

初始化 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了。)

免责声明:文章转载自《mac中git flow使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇isequal 和startswith 使用python appium自动化,走过的坑下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

git flow常用命令

https://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html https://blog.csdn.net/shu580231/article/details/76240611 https://blog.csdn.net/zpcqdkf/article/details/82621893...

Pandas数据合并方法merge()、concat()、combine_first()方法,数据的重塑和矩阵转置等操作的实现

阅读提示 本文将提到Pandas数据合并方法merge()、concat()、combine_first()方法,数据的重塑和矩阵转置等操作的实现 目录 阅读提示 一、数据合并 1、pandas.merge() 方法 以列名为连接键 以索引作为连接键 2、pandas.concat() 方法 3、combine_first() 方法 二、数...

Oracle中merge into的使用

该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。 1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来insert 所有的行到目标表中,...

Git查看某一天的详细修改日志

$git log –since=2011-3-24 –until=2011-3-25 -p 查看2011-3-25的日志,包括commit和修改涉及的代码; 参考了:http://www.enjoyrails.com/wikis/Git%E4%B8%80%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B Git一分钟上手 流程:取...

pywintypes.com_error: (-2147352567, '发生意外。', (0, None, None, None, 0, -2146827284), None)

通过 xlwings操作生成excel时意外报错(pywintypes.com_error: (-2147352567, '发生意外。', (0, None, None, None, 0, -2146827284), None)) 详细报错信息如下: Traceback (most recent call last): File "sanity_rep...

GIT基础(八):查看提交历史

Git 提交历史一般常用两个命令: git log - 查看历史提交记录。 git blame <file> - 以列表形式查看指定文件的历史修改记录。 1 git log 在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看。 针对我们前一章节的操作,使用 git log ...