![87048788a95e98c80e8d9da31eeebec9.png](https://i-blog.csdnimg.cn/blog_migrate/3558ef900da1d9e566e67292d8f13001.png)
七、多人协作
上文讲到多人协作,多人协作的基本原则是每个人在不同的分支branch上操作,代码通过测试之后再合并到master上面去。
(疑问:git add 与git remote add的区别是什么)
$git checkout -b branch1 #新建branch1
$git checkout master
$git checkout -b branch2
我们新建了两个branch,我们在两个分支上分别push一个文件上去
$echo "happy new year 2019">> log.txt
$git checkout branch1
$git add log.txt
$git commit --author="Bird Stone <stonebird0203@163.com>" -m "add happy new year"
#伪装成新的contributor “Bird Stone”
$git push origin branch1
$echo "happy new year 2018">> log.txt
$git add log.txt
$git commit -m "add happy new year 2018"
$git push origin branch2
现在gitlab的状态如下:
![db0f6d936980aa741f3de770ce10bb22.png](https://i-blog.csdnimg.cn/blog_migrate/63dc712e6be4d3ae6bb968ebb491a14f.jpeg)
好,现在我们对两个分支上的修改都表示满意,需要merge到master去,当然我们可以用命令行,来merge:
$ git checkout master
$ git merge branch2
$ git push orig