当前位置:   article > 正文

git多人协作时的分支管理_git工作流 多人开发都使用同一个develop分支嘛

git工作流 多人开发都使用同一个develop分支嘛

1. 为什么要多人协作

一个项目可能有多个人同时开发,每个人负责自己的模块。比如开发一个问答系统,A开发分词和NER模块,B开发ElasticSearch数据库模块,C开发数据清洗模块,D开发精排模块,E开发问答模块。这种情况下,若大家都在master分支上开发,那么随时都会有人修改master分支、造成master分支混乱。此时正确的做法,就是让A~E每个人从master分支新建一个自己的开发分支,例如A_devel,然后自行开发,在开发时将自己的改动更新到自己的A_devel分支,在确保代码无误的情况下,再将自己的A_devel合并到master分支上去,完成git的多人协作。

2. 说说以上一套流程的具体操作

首先,对于A~E五个小小伙伴而言,此时应该有一个共同的初始代码,这份代码目前只有master分支。第一件事,就是拉取master分支到本地,然后在本地新建自己的个人分支(A_devel),再将个人分支推送到远程仓库。

1.首先,拉取代码到本地(默认的就是master'分支)

git clone http:/xxx.xxx.xxx.xxx:xxxx/contract.git

 2.其次,在本地新建一个新个人分支A_devel,并且保证远程仓库也有这个分支:

  1. git checkout -b A_devel
  2. git push origin A_devel:A_devel
  3. # A_devel是新建的本地分支名,origin/A_devel是同名的远程分支名。当然你也可以将二者设置为不同名字,但这样未免太精神分裂了
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/678185
    推荐阅读
    相关标签