git作为版本控制器,多分支功能能够很好的协同开发。其中分支中分为主分支和辅助分支

主分支包括:master分支和develop分支,不多做解释

辅助分支包括一下三种分支,其中

  1. 需求分支(Feature Branch):来源和去向都是develop分支,需求分支用于为未来的软件版本开发新的功能需求。当进行一个需求的研发时,该需求将被整合进正式版本,所以需要单独创建分支对该需求进行研发,只要该需求尚在开发中,该需求分支就会一直存在。

    注:需求分支通常仅仅存在于开发者的代码仓库中(本地仓库),并不上传到远程分支

    创建分支

    git checkout -b feature_branch develop  

    合并分支到develop

    $ git checkout develop #切换到develop分支
    $ git merge --no-ff feature_branch #合并分支 --no-ff表示No Fast Forward,在合并使,即使可能是fast forward方式,也会创建一个新的commit节点。
    $ git branch -d feature_branch #删除需求分支
    $ git push origin develop #推送

     

  2. 发布分支(Release Branch):
  3. 修复分支(Hotfix Branch)
posted on 2018-12-18 16:32  cherrydot  阅读(181)  评论(0编辑  收藏  举报