Git 一套代码管理不同版本,可定制不同需求

相信很多人工作中都会遇到一个需求,一套代码,需要分成不同的版本,有的版本需要定制成不同的需求,同时又需要对公共部分的代码进行维护修改。其实可以采用branch来完成。以下是具体操作步骤。

我自己用的是gitLab,可能具体操作有些不一样,但是步骤都是一样的。

1. 如何管理?

1) master 分支

git默认有个master分支,我们可以将它来存放基础版本,也就是可以达到上线标准的版本,这个版本master里的分支后面的作用是 维护公共部分, 假如你需要修改各子版本都存在的bug,那就在master里修改,修改后push到它的里面就好了。

2)children 分支

子分支,该分支可以创建多个,有几个版本就创建几个,每个分支可以单独管理,单独pullpush,如果有每个分支都需要新增或修改的,则可以在master上更改,之后在各分支merge就好。

2. git中创建分支

在这里插入图片描述

create选择master分支就好, 有几个子版本就创建几个分支。

3. 开发项目创建多份

可以在本地下载或者复制多个项目代码,这里是为了方便后续开发。

4. 主分支master代码合并到子分支

如果按照上一步复制了多个项目代码,一定要在需要合并的子项目里打开git Bash

1) 先切换到主分支master
git checkout master
2) 把主分支代码拉到本地(准备用来合并到自己的分支上)
git pull
3)切换到子分支
git checkout childrenA
4)拉下来的主分支代码合并到子分支
git merge master
  1. 这一步合并的时候可能会出现蓝色的文字,那么直接按esc之后输入 :wq 就好。
  2. 如果出现 | MERGING 之类的字样,那么就需要手动去文件里修改一下冲突,修改完毕之后
    git add .git commit -m 'change'
5)合并完拉去下最新的代码
git pull
6)修改完之后提交代码
git push origin childrenA

5. 子分支修改

子分支单独修改是一样的。代码修改完毕之后,不需要合并到master里去,因为master是存放公共的。

6. master主分支修改

需要各子分支都修改的内容可以在master里修改,修改之后pushmaster就好,然后其他分支合并一下master代码就好。参考 第4步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值