关于发布中证氢能指数等3条指数的公告 世界关注
来源:中证指数有限公司关于发布中证氢能指数等3条指数的公告发布时间:2023-03-12来源:中证指数有限公司中证指数有限公司将于2023年4月3日正
无规矩不成方圆,但是规矩太多了,则感觉到束缚。我们一个人工作的时候喜欢无拘无束,想怎么干就怎么干,没有人评判,没有人检验。时间久了就会盲目自大,以为增删改查熟悉业务就能够搞定一些。但是当项目逐渐扩大,原来的灵活逐渐变成了混乱,原来的快速迭代因为过于随意的代码,而开发进度迟迟不前。掌握一种规范,便在处理类似问题的时候有章可循,也能够快速的融入一个团队。另外所谓规范,可以说是比较好的实践,按照规范来,项目也能稳健的发展。
Git Flow 就是如何使用git 分支的一种规范,或者叫做推荐。
(资料图片仅供参考)
根据Git Flow 的推荐,我们要将Git 的分支分为 master
、develop
、hotfix
、release
、feature
这五个分支。各种分支分别负责不同的功能,平时开发的时候各司其职,因此会有比较小的冲突率。那么可以用这些减少冲突的时间,少加会班,多有点自己的生活岂不快哉。一图胜千言:
master 分支主要方稳定、随时可上线的版本。这个分支只能从别的分支上合并过来,一般来讲,从develop 上合并,或者从bugfix 分支上合并过来。不能直接在master 分支上进行commit文件。因为是稳定的版本,所以每次版本发布都要在这个分支上添加标签
(tag)。
develop 分支是所有开发分支的母体,所有的开发分支都要从develop上切出来,开发完成之后最后都要合并到develop上。
hotfix 分支用来修复生产中的紧急bug,由于develop分支尚处于开发过程中,代码不稳定,不能直接应用于生产。所以从master分支上切出一个分支,修复完成之后合并到master分支,并且合并到develop上。
release 分支可以称之为预发布的版本。当我们认为develop版本的代码已经趋于成熟,我们可以打一个release分支。在release 分支上测试完成之后,要将代码合并到master分支和develop上。master 分支是线上版本,而合并到develop版本是因为,在测试过程中,一些细节的东西可能会修改,因此这些优化的内容也应该合并到最终版本以及开发版本中。
feature 分支是最经常使用的分支了。当我们收到一个新的开发功能时,应该在develop分支上切出一个feature分支。用来完成新功能的开发,开发完成之后,要合并进develop分支上。
基本上各种git的客户端软件都会支持Git Flow 工作模型。sourcetree 上使用git flow 工作模型就很流畅,体验很好。但是为了全平台上通用,以及理解原理,快速上手。我们来学习下Git Flow 的命令行操作。
git flow 是一种git的使用规范,当然也有相应的工具集,命令行命令让我们使用。
安装git flow
brew install git-flow-avh
初始化git flow 工具库
git flow init之后都按照默认的去配置,直接按enter键继续。
增加feature新特性分支
适用场景,需要开发新功能
git flow feature start your roverliang/addlist
示例:
roverliang$ git flow feature start roverliang/addlistSwitched to a new branch "feature/roverliang/addlist"Summary of actions:- A new branch "feature/roverliang/addlist" was created, based on "develop"- You are now on branch "feature/roverliang/addlist"Now, start committing on your feature. When done, use: git flow feature finish roverliang/addlistroverliang$ git branch develop* feature/roverliang/addlist master
完成新特性这个动作执行的是下面的流程:
合并 addlist 分支到 develop删除这个新特性分支切换回 develop 分支git flow feature finish roverliang/addlist
示例:
roverliang$ git flow feature finish roverliang/addlistSwitched to branch "develop"Your branch is up to date with "origin/develop".Already up to date.Deleted branch feature/roverliang/addlist (was 2e1b475).Summary of actions:- The feature branch "feature/roverliang/addlist" was merged into "develop"- Feature branch "feature/roverliang/addlist" has been locally deleted- You are now on branch "develop"roverliang$ git branch* develop masterroverliang$
获取一个发布的新特性的分支
git flow feature track origin MYFEATURE
准备release 版本
git flow release start RELEASE [BASE]你可以选择提供一个 [BASE]参数,即提交记录的 sha-1 hash 值,来开启动 release 分支. 这个提交记录的 sha-1 hash 值必须是"develop" 分支下的。
示例:
roverliang$ git branch develop feature/test* masterroverliang$ git log --pretty=oneline -32e1b475f9825275aefa0892cfe5259aaac9a3483 (HEAD -> master, origin/test2, origin/master, origin/feature/test, origin/develop, feature/test, develop) delte some content2d22f306d2dca363b8aaa05743be342a505aabb0 renamed: demo.txt -> test.txtfbf025e210952c3cdb10e219c4ee5f82b9f36327 modified: demo.txtroverliang$
发布release 版本
git flow release track RELEASE
完成release 版本
相当于执行以下几个动作:
归并 release 分支到 "master" 分支用 release 分支名打 Tag归并 release 分支到 "develop"移除 release 分支git flow release finish RELEASE
紧急修复的需求:
紧急修复来自这样的需求:生产环境的版本处于一个不预期状态,需要立即修正。有可能是需要修正 master 分支上某个 TAG 标记的生产版本。开始紧急修复,开启hotfix 分支
git flow hotfix start VERSION [BASENAME]VERSION 参数标记着修正版本。你可以从 [BASENAME]开始,[BASENAME]为finish release时填写的版本号
完成紧急修复
当完成紧急修复分支,代码归并回 develop 和 master 分支。相应地,master 分支打上修正版本的 TAG。
git flow hotfix finish VERSION
关键词:
来源:中证指数有限公司关于发布中证氢能指数等3条指数的公告发布时间:2023-03-12来源:中证指数有限公司中证指数有限公司将于2023年4月3日正
3月12日电,据伊朗塔斯尼姆通讯社,伊朗石油部长表示,伊朗今年的石油出口较去年同期增加了8300万桶。
随着5G手机的普及,很多手机厂商推出了很多千元的5G手机。今天小城为大家整理了一些好用的5G手机,可以为用户提供好的手机
1、隐世才女白落梅,再次着清雅的文风,在素纸上留下了大唐的芬芳。2、在踏雪寻梅、高山访松、梦忆太湖的途中,点缀着一首
1、借:应收账款或银行存款(红字)贷:主营业务收入(红字)应交税费-应交增值税(销项税额)
鱼羊发自凹非寺 量子位报道|公众号QbitAI 一个成立不到两年的团队,两个初入职场的新人,杀入顶会挑战赛能拿下怎样的成绩? 时限是,10天。 近
近日,随着出行旅客的增加,北京铁路公安处北京站派出所连续接到多起旅客遗失财物的求助类警情,警方提示,旅客捡到他人财物应及时上交民警或
1、寸与寸不同。英寸是英国的长度单位,英寸是中国的长度单位。英寸=,=英寸。英寸:城市系统中的长度单位。等于,=在中国,
现在汽车越来越普及,几乎家家户户都有车。车这么多,我们在用车的过程中肯定会遇到各种各样的问题。然后,在这个时候,我们也需
中新社福建永定3月10日电(叶秋云林阿兰)闽台青年客家土楼营造技艺研学营10日在福建省龙岩永定振成楼前正式开营,50余位来自厦门大学、华侨大学
1、塑料地毯又叫橡胶地毯,是采用聚氯乙烯树脂、增塑剂等多种辅助材料,经均匀混炼、塑制而成,它可以代替纯毛地毯和化纤地毯
1、先准备好铁丝或钢丝,作为瓶子的支点,也就是轴。2、在瓶子上找到瓶子的重心,在这个重心上打一个洞。3、将钢丝制成的支点
《刺客信条编年史:印度》[1]是由Climax打造、育碧推出的2 5D横版过关游戏。游戏设定在1841年,锡克帝国与东印度公司交战期间,一位圣殿大师拿
1、大笑江湖是电影《大笑江湖》的主题曲,这首主题曲是由演员小沈阳演唱的,是由高进作词作曲,由关天天编曲的。大笑江湖和电影
1、泰拉瑞亚这款游戏中,钴矿石可以在地底深处遇到。2、由于钴矿石没有固定的刷新位置,但钴矿石刷新在地底深处的概率最大。3
今天小编肥嘟来为大家解答以上的问题。体育彩票七位数开奖结果号码,体育彩票七位数开奖结果相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、丰胸按摩介绍丰胸按摩是采用按摩胸部、乳房的办法来增大乳房,方便有效。2、包含以下几种方法:。本文到此结束,希望对大
每经AI快讯,有投资者在投资者互动平台提问:公司何时披露2022年报?*ST海伦(300201 SZ)3月10日在投资者互动平台表示,公司2022年度报告的预约
1、熙熙攘攘是一个汉语成语,是形容人人往,非常热闹拥挤。2、出西汉司马迁《史记·货殖列传》:天下熙熙,皆为利;天下攘攘,皆为利往。3、译
同花顺数据显示,2023年3月9日,北方华创获外资买入28 41万股,占流通盘0 05%。截至目前,陆股通持有北方华创2040 25万股,占流通股3 87%,累
1、哑铃侧举2、主要运动止于肱骨三角肌。3、每组做12个,每次2-5组,根据你的实际情况逐渐增加。4、哑铃直立水平举。5
1、慰藉,是汉语词语,拼音是wèijiè,意思是着意安慰、抚慰:愁苦之心稍得慰藉。2、2、《后汉书·隗嚣传》:“光武
(慕尼黑 北京)3月9日,宝马集团公布2022年财报。数据显示,尽管2022年面临诸多挑战,宝马集团依然凭借强大韧性和抗
其实米聊和微信没有太大区别。可以语音聊天,发图片,视频聊天等等。米聊的特点:1 完全免费传输文件,让你从此不用担心打字困
记者冯子涵3月10日19:35,山东男篮将继续“闯关东”之旅,对手是卫冕冠军辽宁。9天前的交手中,山东男篮刚刚经过双加