git 多分支开发

2020-07-22  本文已影响0人  qjsxq

管理者在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进行开发。

上一篇下一篇

猜你喜欢

热点阅读