0


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

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

branch

来完成。以下是具体操作步骤。

我自己用的是

gitLab

,可能具体操作有些不一样,但是步骤都是一样的。

1. 如何管理?

1)
master

分支

git

默认有个

master

分支,我们可以将它来存放基础版本,也就是可以达到上线标准的版本,这个版本

master

里的分支后面的作用是 维护公共部分, 假如你需要修改各子版本都存在的bug,那就在

master

里修改,修改后

push

到它的里面就好了。

2)
children

分支

子分支,该分支可以创建多个,有几个版本就创建几个,每个分支可以单独管理,单独

pull

push

,如果有每个分支都需要新增或修改的,则可以在

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

里修改,修改之后

push

master

就好,然后其他分支合并一下

master

代码就好。参考 第4步

标签: git github

本文转载自: https://blog.csdn.net/qq_19249021/article/details/128469733
版权归原作者 想念如果有声音___ 所有, 如有侵权,请联系我们删除。

“Git 一套代码管理不同版本,可定制不同需求”的评论:

还没有评论