目录结构

  • 前言
  • idea创建新分支
  • 查看代码提交记录
  • 使用IntelliJ IDEA获取
  • 使用Git Bash Here获取
  • 代码回退到指定版本
  • 回退执行命令行
  • 使用IntelliJ IDEA实现
  • 使用Git Bash Here实现
  • 回退完成验证
  • idea提交指定版本代码
  • 验证分支代码推动成功


前言

gitlab 回退文件 gitlab回退提交_gitlab

IntelliJ IDEA +GitLab开发过程中需将代码回退到指定版本,然后创建新的分支进行备份处理,操作过程整理如下:

gitlab 回退文件 gitlab回退提交_gitlab 回退文件_02

idea创建新分支

小编使用的是“IntelliJ IDEA 2020.1 x64”,使用idea创建分支截图如下:

  1. 点击右下角的master(目前所在分支);
  2. 选择弹窗Git Branches中的【+ New Branch】;
  3. 填写新建的分支名称,然后点击【Create】;
  4. Local Brabches中展现新创建的分支,创建成功;

查看代码提交记录

使用IntelliJ IDEA获取

在Git提交Log中选择将要回退的节点,然后右击选择【Copy Revision Number】(复制内容:771349ec2c139dc238fe0304ff1acdc34d3135d9);

gitlab 回退文件 gitlab回退提交_指定版本_03

使用Git Bash Here获取

登录GitLab管理端,查看历史提交记录,选择将要回退的节点,复制唯一编码(771349ec2c139dc238fe0304ff1acdc34d3135d9);

gitlab 回退文件 gitlab回退提交_回退代码_04

代码回退到指定版本

回退执行命令行

git reset --soft 提交记录编码(771349ec2c139dc238fe0304ff1acdc34d3135d9)

使用IntelliJ IDEA实现

进入“Terminal”,直接执行命令行(默认项目所在目录,不需更改)

gitlab 回退文件 gitlab回退提交_回退代码_05

使用Git Bash Here实现

进入项目所在目录,键入命令行,直接回车即可;

gitlab 回退文件 gitlab回退提交_intellij-idea_06

回退完成验证

回退节点之后提交的代码会变成未提交状态;

gitlab 回退文件 gitlab回退提交_指定版本_07

idea提交指定版本代码

  1. 将回退节点之后未提交状态的代码进行回滚
  2. idea切换至新的分支
  3. 提交代码到新的分支中

验证分支代码推动成功

gitlab 回退文件 gitlab回退提交_intellij-idea_08

—%%%— 如有错误还望指正,小编日后一定完善 —%%%—