git分支创建与切换

1. 场景描述

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

2. 解决方案

2.1 切换前工作。

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

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

git分支创建与切换_git

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

2.2.1 在分支上点击'Merge Request'

git分支创建与切换_git_02

2.2.2 进入Merge页面

说明:

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

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

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

git分支创建与切换_git_03

2.2.3 确认合并

git分支创建与切换_git_04

2.2.4 合并成功

git分支创建与切换_git_05

2.3 新建分支

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

git分支创建与切换_git_06

2.3.2 新建分支

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

git分支创建与切换_git_07

2.3.3 分支创建完成

git分支创建与切换_git_08

2.4 idea中切换分支

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

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

git分支创建与切换_git_09

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

git分支创建与切换_git_10

git分支创建与切换_git_11

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

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

git分支创建与切换_git_12

git分支创建与切换_git_13

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

git分支创建与切换_git_14

git分支创建与切换_git_15