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

相关内容

热门资讯

安卓自己刷系统的软件,揭秘热门... 你有没有想过,你的安卓手机其实可以像换衣服一样,随时换上新的系统?没错,就是那种完全改变手机面貌的感...
cf分不分苹果系统和安卓系统,... 你有没有发现,现在手机市场上,苹果系统和安卓系统就像是一对“欢喜冤家”,总是被拿来比较。这不,最近就...
安卓最新系统版本壁纸,壁纸背后... 亲爱的手机控们,你是否已经迫不及待想要一睹安卓最新系统版本的芳容了呢?没错,今天我要带你一起探索这个...
怎样让安卓系统变成个s系统,轻... 你有没有想过,你的安卓手机能不能也来点个性,变成那个酷炫的S系统呢?别急,今天就来手把手教你,怎样让...
安卓平板如何双系统,打造个性化... 你有没有想过,你的安卓平板可以同时运行两个操作系统呢?没错,就是那种一个平板,两个世界的感觉!今天,...
忠诚卫士安装安卓系统 你有没有想过,你的忠诚卫士手机,是不是也能像电脑一样,装上各种有趣的安卓系统呢?没错,今天就要来给你...
安卓虚拟win系统教程,轻松实... 你有没有想过在安卓手机上也能体验Windows系统的感觉?没错,就是那种熟悉的桌面、任务栏,还有那些...
安卓原生系统谁做的,谁主导了这... 你有没有想过,手机里那个流畅又强大的安卓原生系统,究竟是谁的杰作呢?没错,今天就要揭开这个谜底,让你...
安卓系统小红书多开教程,轻松实... 你是不是也和我一样,对安卓系统的小红书多开功能感兴趣呢?想象一边刷着小红书,一边还能同时看几篇热门笔...
安卓导航怎么强制进系统,安卓导... 你是不是也遇到了这样的烦恼:手机里的安卓导航软件总是跳出来,让你无法专心开车或者导航?别急,今天就来...
手机虚拟安卓系统哪个好,手机虚... 你有没有想过,手机上的虚拟安卓系统就像是一扇通往新世界的门?想象你可以在同一部手机上体验不同的操作系...
安卓系统下载网站视频,轻松获取... 你有没有想过,手机里那些精彩纷呈的视频,其实都是通过安卓系统下载网站得来的?今天,就让我带你一探究竟...
原生安卓系统刷机包 亲爱的手机控们,你是否曾为手机系统的不够流畅而烦恼?或者,你只是想尝试一下原生安卓系统的纯粹魅力?那...
安卓系统自己增加内存,安卓系统... 你知道吗?最近在安卓系统里发现了一个超级实用的功能,那就是它竟然能自己增加内存!是不是听起来有点神奇...
venue11pro装安卓系统... 你有没有想过,你的 Venue 11 Pro 手机装上安卓系统后,会是怎样的一个场景呢?想象原本稳重...
原生安卓车机系统下载,打造智能... 车友们,你是否厌倦了那千篇一律的车载系统?想要给你的爱车换换“口味”?那就跟着我一起探索一下原生安卓...
通用制卡安卓系统版本 你有没有发现,手机里的那些卡片应用越来越智能了?这不,最近我在研究通用制卡安卓系统版本的时候,发现了...
安卓系统最好的省电王,助你续航... 手机电量总是不够用?是不是每次出门前都要检查一下充电宝在不在?别急,今天我要给你介绍一个安卓系统里的...
安卓通话系统变成黑色了,探究原... 最近你的安卓手机通话界面是不是突然变成了黑色?别急,别慌,让我来给你详细解析一下这个现象,让你轻松应...
长沙雨天攻略系统和安卓,畅游雨... 长沙这座美丽的城市,一到雨天就变得特别有味道。但你知道吗,雨天出行可不是件容易事儿,尤其是对于不熟悉...