最近公司新的unity3d的项目开始,已经决定用git做为版本控制,总结下git使用的流程git
git clone master项目到本地
建立本地分支,好比test1
在test1分支上作开发
test1分支开发过程当中不断的本地提交,远程git push
功能开发完成后,有两种办法,一个是在stage(相似github的本地web协做平台)提交一个pull request,这样项目成员就会收到一个合并信息,而后进行版本合并
或者直接切换至master,进行git fetch/pull,获取最新代码,而后本地进行合并操做(pull request有冲突的也是相似操做,不过是负责master合并的最终管理员进行)
将test1本地和远程分支,都删除,避免继续再此分支继续开发(是否删除待议)
继续创建一个master分支test2,在test2分支上重复以上过程
关于分支的命名方式github
1.功能分支feature_xxx
2.bug修复分支 fixbug_xxxweb