Git创建分支进行开发

一、业务场景

   自己当前开发的项目算是一个中型项目,整个项目都是由自己一个人开发完成,主要有两个子项目,一个是小程序的后台,一个是小程序的后台管理系统。

因为从一开始就只有我一个人在进行开发,所以自己平时提交代码的时候都是提交到主干,也没有创建分支,代码管理也没出现什么问题。现在项目已经稳定运行

几个月,相对来说已经比较稳定,改动也比较少,总体来说已经趋于稳定,证明自己开发的东西还是比较靠谱的。

二、需求分析

   系统的大致架构是使用springcloud+springcloudalibaba+springboot来进行开发的,是自己找之前的一个项目来进行搭建的。现在项目上不是太忙,自己就想

研究新技术,考虑把springcloud里面的一个组件gateway给添加进来。刚开始开发项目的时候,由于项目非常紧急需要赶工期,就没有添加网关项目。现在自己有

时间也有精力进行该项工作的时候,不想错过这个学习的机会,于是就想把网关项目给加进来。

三、解决方案

  对于自己给自己提出的这个新的需求,自己能够想到的两个简单办法,一种方法是重新在gitee上面创建一个仓库,然后复制、粘贴一份代码提交上去,之后用其中

一份代码来进行新功能的开发;一种方法是创建一个新分支V1,将之前已经开发好的代码推到这个新分支上,然后使用这个分支在创建一个V2的分支来进行新功能的

开发。这样两边都不影响,如果之前的功能需要修改,可以使用V1分支进行修改后,快速打包重新部署;V2分支就用来添加网关项目,等全部开发完毕后再统一部署。

思路定下来之后,立马开始着手来干这件事。

 

去搜索查看了相关的博文如下

https://www.cnblogs.com/mmykdbc/p/9076063.html

主要执行了三个命令实现创建V1分支,

在项目所在文件夹下面,点击右键,选择如下选项

 

 会弹出一个git命令的交互窗口。

#首次创建本地分支  release-V1 表示版本的名称
git branch release-V1

 

 

#首次切换本地分支
git checkout release-V1

 

 

#首次提交本地分支到远程仓库
git push origin release-V1

 

#关联远程仓库

git branch --set-upstream-to=origin/release-V1

 

 

#尝试拉取代码 

 

 

 

操作成功后,去查看IDEA右下角的git版本号,发现已经切换,git分支创建成功。

 

 

 

在创建一个新分支,然后使用该分支来添加gateway项目的操作方式如下

创建新分支并切换到该分支
git checkout -b release-V2

推送新分支到远程仓库
git push origin release-V2

关联远程仓库
git branch --set-upstream-to=origin/release-V2

 查看IDE右下角的git版本会看到已经切换为V2分支。

 

参考博客: https://www.cnblogs.com/zhangruiqi/p/13589018.html

 

posted @ 2022-01-10 12:03  一只爱阅读的程序员  阅读(801)  评论(0编辑  收藏  举报