美文网首页
git 多分支开发

git 多分支开发

作者: qjsxq | 来源:发表于2020-07-22 21:12 被阅读0次

    管理者在Github 上创建一个仓库
    开发人员通过git clone 将远程仓库的拉去到本地

    git clone https://github.com/qjsxq121/GitTest.git
    

    开发人员创建自己的本地分支 lq2 是本地分支名称

    git checkout -b lq2
    

    本地分支关联一个远程分支 : 后面是远程分支(没有会自动创建)

    git push origin lq2:lq2
    

    开发任务结束将代码push到远程lq2上

    一、管理者拉取所有远程分支到本地(自己开发分支不用拉,因为本来就有假如是lq1)

    管理者要等所有分支push之后 将所有分支的远程代码拉到本地第一次要

    git checkout -b lq2 origin/lq2
    

    后面拉去只需要切换到lq2 git pull就行了

    git checkout lq2
    

    二、 切换到master 分支,合并所有本地分支代码(包括自己的)

    切换到master
    git checkout master
    
    合并自己的分支
    git merge lq1
    
    合并其他开发者的分支
    git merge lq2
    

    所有分支合并完成之后,管理者本地master 上的代码就是最完整的,将master 上传到远程master

    三、 开发者拉去代码

    开发者切换到自己分支之后 ,通过

    git pull origin master
    

    拉取最新的代码进行开发

    总结:所有人开发都在自己的分支,开发完将代码push到自己的远程分支,合并代码的人,将所有远程分支(包括master)拉去到自己的本地,在本地合并之后push 到master,所有人再拉去master进行开发。

    相关文章

      网友评论

          本文标题:git 多分支开发

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