git使用流程和分支管理规范
什么是git
Git 是目前最流行的开源的代码版本控制工具,用于敏捷高效地处理任何或小或大的项目。
本文主要介绍在多人合作写代码时,在知道项目URL到项目上线,git的标准使用步骤和作者见过的几种变种,以及为什么要使用,在什么场景下使用。适合刚接触git的人观看。
注:本文不涉及git命令的使用介绍。
最简单的方式:所有人写完代码都push到master分支
这也是我们写不用发布的小项目时最喜欢的方式,写代码前pull一下,写完了push一下,遇到冲突删一下,整个项目只有master分支。
存在的问题:
- master分支理论上来说每一次commit后都应该是一个可以运行的正式发布版本,然而上面这种方式master分支一定长期存在bug,或者某次commit后存在完成了一半的功能,甚至不能运行。
- 会有大量冲突,因为经常出现多个人同时改了同一部分代码。
开发与发布分离
为了解决上面的问题,每个开发周期时从master分支新建一个develop分支,大家都在develop分支上开发,这个周期开发完毕后再merge到master分支上,这样master分支的每次更新后都是一个可发