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
提交成功后,去查看IDEA右下角的git版本号,发现已经切换,git分支创建成功。
Git创建分支进行开发的更多相关文章
- git创建分支并提交项目
git 创建分支, 切换分支, 合并分支, 删除分支及提交[commit提交到本地仓库push名利提交到远程服务器], 检出[pull], 冲突修改, 本地仓库同步远程服务器[pul和push命令l] ...
- git 创建分支 并 提交到远程分支
git branch(分支命令的使用http://hbiao68.iteye.com/blog/2055493 0.可以通过git branch -r 命令查看远端库的分支情况 1,从已有的分支创建新 ...
- git创建分支并提交到远程分支
来自:https://www.cnblogs.com/bluestorm/p/6252900.html 侵删 git branch(分支命令的使用http://hbiao68.iteye.com/bl ...
- git创建分支提交到远程分支步骤
git创建分支提交到远程分支步骤 step1,在本地新建分支() git branch newbranch step2:把本地分支push到远程 git push origin newbranch s ...
- git 创建分支 提交到远程分支
git 创建分支 并 提交到远程分支 git branch 0.可以通过git branch -r 命令查看远端库的分支情况 1,从已有的分支创建新的分支(如从master分支),创建一个dev分支 ...
- #001 GIT创建分支
GitHub创建分支 如何在github 创建 一个分支出来,进行开发,最后在 merge 到主干上. Git 操作命令 git branch branchName //创建一个分支 git chec ...
- git创建分支及日常使用
克隆代码 git clone https://github.com/master-dev.git 查看所有分支 git branch --all # 默认只有master分支,所以会看到如下两个分支 ...
- git 创建分支并切换
git checkout -b fix/base //创建分支 git branch -av 查看所有分支 git checkout master //切换分支
- git创建分支与合并分支
git branch myfeture 创建分支 git checkout myfeture git add --all git commit -m git push origin myfeture ...
随机推荐
- 解决android studio no debuggable process
这个问题可能是由多种因素造成的. 一.可能是buildtypes配置或选择错误,在对应module的build.gradle中确认如下配置 debug { debuggable true//一定要配置 ...
- CF41C Email address 题解
Content 有一个字符串 \(s\),它满足以下要求: 只包含 ..@ 和小写字母. 不以 . 为开头或者结尾. 不以 @ 为开头或者结尾,并只能包含一个 @. 请将其进行如下操作,使得这个字符串 ...
- javascript中的12种循环遍历方法
1.for (自定义条件) 循环 let arr = [1,2,3]; for(let i =0;i<arr.length;i++){ console.log(i,arr[i]) } 2.for ...
- react Input 表单
input react 表单 input 密码框在谷歌浏览器下 会有黄色填充 官网的不太用,这个比较好用 type="password" autoComplete=" ...
- 使用docker创建含有FFmpeg的自定义镜像
Dockerfile文件 FROM openjdk:8-jre-alpine MAINTAINER "yvioo" RUN echo "http://mirrors.al ...
- c++之升序和降序排序
1.头文件 #include <functional> 2. 降序 // 期末成绩 int score[] = {99, 77, 30, 80}; // 1. 降序排列 std::sort ...
- 【LeetCode】942. DI String Match 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- Rectangles(hdu2461)
Rectangles Time Limit: 5000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- 【计组】《计算机组成与体系结构性能设计》William Stallings 第2部分 计算机系统 第3章 计算机功能和互连的顶层视图
关键词 address bus 地址总线 asynchronous timing 异步时序 bus 总线 bus arbitration 总线仲裁 bus width 总线宽度 centralized ...
- ROC and AUC
目录 概 TPR, FPR ROC and AUC 代码 ROC-wiki 概 AUC常常在文章中作为评价一个分类器优劣的指标, 却总是忘记其原由, 索性记上一笔. TPR, FPR 首先理解TP, ...