git团队合作 - branch分支的使用、主分支合并、冲突处理方案
创始人
2024-05-31 10:49:50
0

情景例子

开发部3人,组长man, 组员devA,devB;

1)组长man负责代码合并、冲突处理、检查代码、合并代码到master主分支;

2)组员devA负责开发

3)组员devB负责开发

git仓库主次分支安排

1)master 保护分支,只允许管理员提交;

2)b0 次要分支,组长专用,合并其他的次分支,解决冲突后合并到master主分支;

3)b1 开发分支,某人/需求专用,例如组员devA;

4)b2 开发分支,某人/需求专用,例如组员devB;

开发/提交/合并顺序

  1. 创建好仓库、创建分支

  1. 各自拉取,并切换到各自的专用分支

  1. 组员各自开发,分别提交到自己的分支

  1. 组长切换各个分支,分别git pull,再统一切到b0特殊分支,

首先git merge b1 把b1合并到b0,解决冲突

然后git merge b2 把b2合并到b0,解决冲突

  1. 组长检查b0分支运行情况,没问题的话再切到master,把b0合并到master,主分支完成开发

  1. 组长再切到b1, 把master同步到b1,b2也是

  1. 组员各自拉取,万事大吉

例子

组长man
========================
git clone {REPO-URL}
git pull
git branch b0
git branch b1
git branch b2组员devA
========================
git clone {REPO-URL}
git pull
git checkout b1
...疯狂开发
git status
git pull
git add .
git commit -m "b1. 登录"
git push组员devB
========================
git clone {REPO-URL}
git pull
git checkout b2
...疯狂开发
git status
git pull
git add .
git commit -m "b2. 购物车"
git push组长man
========================
git checkout b1
git pull
git checkout b2
git pull
git checkout b0
git pull
git status
...开始合并b1到b0
git checkout b0
git merge b1
...手动处理冲突
git status
git add .
git commit -m "b1合并到b0, 冲突已处理"
git push...开始合并b2到b0
git checkout b0
git merge b2
...手动处理冲突
git status
git add .
git commit -m "b2合并到b0, 冲突已处理"
git push...手动测试b0合并后的效果
...开始合并b0到master
git checkout master
git merge b0
git push
git pull组长man
========================
...同步到所有分支
git checkout b1
git merge master
git push
git checkout b2
git merge master
git push
git checkout b0
git merge master
git push组员devA
========================
git pull
...继续开发、提交b1组员devB
========================
git pull
...继续开发、提交b2

相关内容

热门资讯

安卓系统能不能,可以。 你有没有想过,安卓系统到底能不能?这个问题,就像是在问一个老朋友,他是不是真的懂你。安卓系统,这个陪...
安卓系统恢复误删视频,轻松找回... 手机里的视频突然不见了,是不是你也遇到了这样的尴尬情况?别急,今天就来教你如何用安卓系统恢复误删的视...
华为安卓系统的siri,华为安... 你知道吗?华为最近在安卓系统上搞了个大动作,那就是推出了自己的Siri——华为助手。这可真是让人眼前...
wp模拟安卓系统界面,畅游虚拟... 你有没有想过,在电脑上也能体验到安卓系统的流畅与便捷呢?没错,这就是今天我要跟你分享的神奇小玩意——...
安卓系统的开发团队,谷歌开发团... 你知道吗?在科技的世界里,有一个团队可是默默无闻地创造了无数奇迹,他们就是安卓系统的开发团队。这个团...
俄语流利说安卓系统,轻松掌握俄... 你有没有想过,学习一门新语言竟然可以变得如此轻松有趣?没错,我要给你安利一款神器——俄语流利说安卓系...
安卓P系统原装铃声,唤醒科技之... 你有没有发现,手机里的那些原装铃声,有时候比我们自己的手机铃声还要动听呢?尤其是安卓P系统的原装铃声...
稳定无广告安卓系统,探索稳定无... 你有没有想过,手机系统就像是我们生活的环境,有时候干净整洁,有时候却满是杂乱无章的广告?今天,我要给...
安卓系统隔离运行app,技术革... 你知道吗?在智能手机的世界里,安卓系统可是个超级明星呢!它不仅功能强大,而且兼容性极好,几乎所有的手...
佳博3120安卓系统,引领移动... 你有没有听说过佳博3120安卓系统?这款设备最近可是火得一塌糊涂呢!想象一台集成了安卓系统的打印机,...
安卓系统放音乐全屏,沉浸式听觉... 你有没有发现,用安卓手机放音乐的时候,有时候屏幕会自动全屏显示,这可真是挺有趣的。你知道吗?这个小小...
安卓子系统是win,基于Win... 你知道吗?在科技的世界里,总是充满了惊喜和未知。今天,我要给你揭秘一个你可能没听说过的秘密:安卓子系...
金刚导航升级安卓系统,畅享智能... 你知道吗?最近金刚导航可是来了一次大变身呢!没错,就是那个我们平时出行时离不开的导航神器——金刚导航...
安卓系统有话筒软件,畅享便捷沟... 你有没有发现,手机里的安卓系统里竟然藏着这么一个神奇的小玩意儿——话筒软件!没错,就是那个可以让你随...
安卓备份系统版本更新,版本更新... 你知道吗?最近安卓备份系统又来了一次大更新,这可真是让人兴奋不已呢!想象你的手机备份功能变得更加智能...
htc怎么降级安卓系统,轻松恢... 你有没有发现,有时候手机系统更新后,新功能虽然多了,但速度却慢了下来,甚至有些功能还不太好用?这不,...
索尼电视安卓系统优点,畅享无限 亲爱的电视迷们,你是否在寻找一款既能满足你对画质追求,又能让你畅享智能生活的电视呢?今天,就让我带你...
智能驭领系统安卓,引领未来智能... 你有没有发现,最近手机界又掀起了一股热潮?没错,就是那个让人眼前一亮的智能驭领系统安卓!今天,就让我...
安卓u15.1系统,功能升级与... 你有没有发现,最近你的安卓手机更新到了U15.1系统?别小看了这个小小的升级,它可是带来了不少惊喜呢...
安卓系统坐标软件下载,下载与使... 你有没有想过,在手机上精准定位,是不是就像拥有了超级英雄的技能呢?想象无论你是想找到那个隐藏在街角的...