1. 场景描述

新版本迭代上线完成,为了保持当前版本稳定性及可回退等需求,需要切换新的分支用于下一版本的迭代开发。

2. 解决方案

2.1 切换前工作。

因发布上线当天有可能存在临时更改文件而未上传git情况,切换前需要再检查下是否有未push文件,以及本地再pull一下保持版本最新。

登录git服务器准备切换分支,再次确认下,Activity与Repository,有时候有毒,虽然执行了push force,但是还是有存在不一致的可能性。

2.2 首先将最新分支merge到master上

2.2.1 在分支上点击'Merge Request'

2.2.2 进入Merge页面

说明:

(1)Source branch(源分支)选择:最新分支;

(2)Traget branch(合并到)选择:master

(3)选择完成后点击‘Submit merge request’。

2.2.3 确认合并

2.2.4 合并成功

2.3 新建分支

2.3.1 在分支列表上,选择New branch。

2.3.2 新建分支

create from 表示新分支从那个分支上进行创建。

2.3.3 分支创建完成

2.4 idea中切换分支

2.4.1 pull中刷新获取远程最新分支

远程分支切换完成中,但是idea中项目默认还是以前的分支,需要再pull里面操作下。

在pull里面选择刷新,就能看到最新分支了。

2.4.2 idea中本地切换到最新分支

远程分支中选择'Cheakout as ..',默认直接点击ok

2.4.3 idea中本地及远程切换完成。


最新文章

  1. JS魔法堂之实战:纯前端的图片预览
  2. cocos2d调度器(定时执行某函数)
  3. Linux下安装protobuf并实现简单的客户端服务器端通信
  4. Spark SQL概念学习系列之SQL on Spark的简介(三)
  5. NopCommerce Html扩展方法Html.Widget
  6. Java并发编程--多线程中的join方法详解
  7. C# 热水器
  8. jQuery.validate 中文 API
  9. 用aspx文件作为模板
  10. querySelectorAll与getElementsBy对比有什么不同
  11. node离线版安装
  12. MVC学习之路(1) EF 增删查改合集
  13. 连手机logcat,出现read:unexpected EOF
  14. MSSQL一种取代游标的方案
  15. POJ3678 Katu Puzzle
  16. OC Xcode快捷键
  17. spring boot 笔记
  18. 【python】Scrapy爬虫框架入门
  19. 无语的Filezilla
  20. 利用C#查看特定服务是否安装

热门文章

  1. 文字滚屏控件(SliderPanel)
  2. Plupload上传实例《模仿微云上传实例》,带源码
  3. javascript控制rem字体大小
  4. 分布式文件系统的比较,115网盘用了fastdfs
  5. UWP入门(五)--控件模板
  6. 了解Service
  7. 毕设(二)C#SerialPort
  8. Linux SD卡建立两个分区
  9. TStringGrid多选的复制与拷贝
  10. 彻底删除kafka topic步骤