Git实现克隆历史的某个版本

作者:Simba1949 时间:2023-03-24 01:39:54 

步骤

查看历史记录

# 查看历史记录git log -3

实例

Simba@SIMBA MINGW64 /t/IDE/IDEA/Workspace-Learn/config-center ((af05c43...))
$ git log -3
commit af05c43b5c6b14abbe9c6267811e4fb0a2d2b372 (HEAD, origin/master, origin/HEAD, master)
Author: Simba1949 <simba1949@outlook.com>
Date:   Sun Jul 28 17:27:54 2019 +0800
   springcloud多环境配置文件
commit d124e2b35da7a9b51368e5f2d156b1128781c517
Author: Simba1949 <simba1949@outlook.com>
Date:   Sun Jul 28 16:39:14 2019 +0800
   SpringCloudConfig 多环境配置文件
commit acb80687cd82151f1beba3518c6a5327fad91c9a
Author: Simba1949 <simba1949@outlook.com>
Date:   Sun Jul 28 11:40:10 2019 +0800
   SpringCloud 学习笔记之分布式配置中心Config的学习,上传配置文件

选择要克隆的历史版本,克隆对应的历史版本数据

# 选择需要克隆的历史版本
git checkout acb80687cd82151f1beba3518c6a5327fad91c9a

实例

Simba@SIMBA MINGW64 /t/IDE/IDEA/Workspace-Learn/config-center ((af05c43...))
$ git checkout acb80687cd82151f1beba3518c6a5327fad91c9a
Previous HEAD position was af05c43 springcloud多环境配置文件
HEAD is now at acb8068 SpringCloud 学习笔记之分布式配置中心Config的学习,上传配置文件

最后在恢复到最新数据

# 恢复最新数据
git pull origin master

实例

Simba@SIMBA MINGW64 /t/IDE/IDEA/Workspace-Learn/config-center ((acb8068...))
$ git pull origin master
From https://github.com/simba1949/config-center
* branch            master     -> FETCH_HEAD
Updating acb8068..af05c43
Fast-forward
.../default/spring-cloud-config-multi-client.properties                  | 1 +
.../dev/spring-cloud-config-multi-client-dev.properties                  | 1 +
.../prod/spring-cloud-config-multi-client-prod.properties                | 1 +
.../spring-cloud-config-multi-client-dev.properties                      | 1 +
.../spring-cloud-config-multi-client-prod.properties                     | 1 +
.../spring-cloud-config-multi-client-test.properties                     | 1 +
.../test/spring-cloud-config-multi-client-test.properties                | 1 +
7 files changed, 7 insertions(+)
create mode 100644 spring-cloud-config-multi-client/default/spring-cloud-config-multi-client.properties
create mode 100644 spring-cloud-config-multi-client/dev/spring-cloud-config-multi-client-dev.properties
create mode 100644 spring-cloud-config-multi-client/prod/spring-cloud-config-multi-client-prod.properties
create mode 100644 spring-cloud-config-multi-client/spring-cloud-config-multi-client-dev.properties
create mode 100644 spring-cloud-config-multi-client/spring-cloud-config-multi-client-prod.properties
create mode 100644 spring-cloud-config-multi-client/spring-cloud-config-multi-client-test.properties
create mode 100644 spring-cloud-config-multi-client/test/spring-cloud-config-multi-client-test.properties
Simba@SIMBA MINGW64 /t/IDE/IDEA/Workspace-Learn/config-center ((af05c43...))

演示

Git 最新版本数据

Git实现克隆历史的某个版本

克隆历史版本后

Git实现克隆历史的某个版本

最终恢复到最新版本数据

Git实现克隆历史的某个版本

命令演示

Git实现克隆历史的某个版本

来源:https://blog.csdn.net/SIMBA1949/article/details/98246500

标签:Git,克隆,历史,版本
0
投稿

猜你喜欢

  • 详解python做UI界面的方法

    2023-05-24 08:07:41
  • Golang截取字符串方法示例讲解及对比

    2024-05-09 14:57:29
  • 浅谈ACCESS数据库升迁SQLSERVER注意事项

    2007-08-11 13:44:00
  • 详解mysql建立索引的使用办法及优缺点分析

    2024-01-23 08:48:15
  • 用python 实现在不确定行数情况下多行输入方法

    2021-11-08 05:53:27
  • PJBlog3优化——单击自动输入验证码

    2009-05-17 11:03:00
  • Python 利用高德地图api实现经纬度与地址的批量转换

    2021-08-13 19:52:05
  • css去掉checkbox边框的方法

    2011-06-06 10:32:00
  • JavaScript调试之console.log调试的一个小技巧分享

    2023-06-28 17:23:49
  • Python defaultdict方法使用分析

    2023-01-02 18:05:35
  • Python使用pyautocad+openpyxl处理cad文件示例

    2022-05-24 11:44:18
  • python中正则表达式 re.findall 用法

    2023-10-03 21:59:18
  • oracle sqlplus 常用命令大全

    2009-05-24 19:47:00
  • 浅谈tensorflow中张量的提取值和赋值

    2022-06-23 19:20:55
  • Php header()函数语法及使用代码

    2023-09-04 13:32:20
  • 举例讲解Python装饰器

    2022-02-17 10:49:18
  • 详解Python中如何写控制台进度条的整理

    2023-12-31 03:32:51
  • js 目录列举函数

    2024-06-05 09:12:50
  • python open读取文件内容时的mode模式解析

    2022-02-05 20:03:35
  • oracle 触发器 学习笔记

    2009-05-24 19:57:00
  • asp之家 网络编程 m.aspxhome.com