美文网首页
2018-12-04 git多人开发常用的工作流

2018-12-04 git多人开发常用的工作流

作者: 张益达_pearl | 来源:发表于2018-12-04 15:06 被阅读0次

    git多人开发规范:

    一 远程创建三个仓库 dev master release

    dev ------------ 相对稳定的远程开发仓库

    master -----------相对稳定的远程测试版本的仓库

    release ----------相对稳定的线上仓库

    二 从dev仓库拉取代码

    三 现在开发新的功能 ,先创建新的远程特性分支 如开发一个注册功能

    则创建远程特性分支 feature-register分支

    最好以功能为单位创建特性分支 而不是版本号

    相对独立相互没有关联的功能最好创建不同的特性分支

    特性分支命名为 feature-{name} bug修复的分支为 hotfix-{name}

    要发布的分支为:release-{name} 这样就浅显易懂了

    四 如果你开发的功能分支已经存在直接checkout就行

    五 那么这个时候你就可以在本的功能分支上开发了 feature-register

    此时所有的提交在你的本地 feature-register 仓库里面

    六 当你的本地开发完成 需要把代码提交到远程分支上 推送之前必须先更新远程分支的修改

    拉取远程分支代码到本地

    git pull //拉取代码到本地

    如果不存在冲突 则直接把本地修改的推送到远程特性分支仓库里面

    git push  //推送到远程特性分支

    如果有冲突则在本地合并代码 解决冲突 然后再提交到远程仓库

    git commit -am ''

    git push

    然后可以把特性远程分支合并到dev分支

    如没有问题可删除远程特性分支 但是在删除时 一定要跟你一起开发当前功能并且往同一个远程分支

    push代码的同事确认他的代码是否全部提交和合并 ,否则不要删除特性分支

    保持原则是:远程主干上的历史永远是线性的。

    每个人在本地分支解决冲突

    相关文章

      网友评论

          本文标题:2018-12-04 git多人开发常用的工作流

          本文链接:https://www.haomeiwen.com/subject/cynmcqtx.html