git-Git Flow熟悉一下这个流程

上次做作品有git到github的习惯,但是真的吃蛮多亏,有时候git到后面明明刚刚可以用怎突然间不能用(AWS上线的作品),心想这个东西一定有固定流程使用,刚好今天看到这个字眼看到企业有在用,来熟悉一下他的流程。
也找到不错git的sourcetree工具可以使用(Sourcetree-git的GUI管理软体),本来是习惯打指令不过介面真的比较快,效率还是蛮重要的,另外也可看到分支的图。
如有前辈有更好的流程与错误或是工具欢迎留言,感恩。

1.Git Flow分支有master、develop、hotfix、release以及feature这五种分支

2.Master、Develop为两种主要分支,其它的分支大多会因任务结束而被删除

3.Master分支:主要放稳定,随时可上线的版本。这个分支只能从别的分支合併过来,开发者部会直接commit这个分支,因为这里为稳定版本,通常这里也会在这个分支上的commit上打上版本号标籤。

4.Develop分支:主要是所有开发的基础分支,如果要新增功能,所有的Feature分支都是从这里分支出去的。Feature分支的功能完成后,也会合併回来这个分支。

5.Hotfix分支:如果上线的产品出问题,会从Master分支开一个Hotfix分支出来进行修复,如完成这个分支就合併回Master分支,同时也合併Develop分支,为什么还要合併回Develop分支呢?因为上线的产品出问题是在Master上(上线的产品优先一定使用Master)且要从Master分支开一个Hotfix分支,如没有在合併回Develop分支bug依然存在。

6.Release分支:主要是Develop分支成熟了,从Develop分支开一个Release分支,在这里进行算是上线前的最后测试,测试完成后Release分支就可以合併到Master与Develop分支。

7.Feature分支:如要新增功能的时候,就可以使用Feature分支了。Feature分支是从Develop分支开出来的,完成后在合併到Develop分支。

参考:Git Flow 是什么?为什么需要这种东西?


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章