当前位置: 首页 > news >正文

【TIPs】 Visual Stadio 2019 中本地误使用“git的重置 - 删除更改 -- hard”后,如何恢复?

环境:

  • VS 2019
  • Windows10
  • 本地版本管理(非远程) 

前言:

git 在Visual Stadio 2019中集成了git的版本管理,在本地用来做版本管理,本来比较好用。

不过有一次,由于拿最初始的版本的时候,发生了冲突,因为朋友在,一时着急,没有仔细考虑,就选择了git的重置 - 并选择了硬删除(hard)。

然后,再看之前的版本就没有了,本地历史记录不见了。【这个情况,笔者之前在linux的系统里面经常遇到,所以,本以为没问题,但是,这是windows VS 2019的本地版本,不知道git的功能有没有修改。。。


解决办法:

1 在VS的IDE环境找修复菜单 - 失败!

是的,VS的git集成,没有硬删除版本的操作,So,有的慌乱啊。

2 找到VS 2019的CMD命令行窗口:

2.1 在工程项目的目录里面:选择在终端打开。

2.2 或者在VS 2019的菜单,选择

3 再用git log, 查看一下

吓出冷汗,发现只有一个最初始的版本了,其他的版本不见了,因为在VS 2019中还不熟悉,找了一下办法:


4 用 git reflog找到删除的版本的LOG

这时候,才看到,之前删除的版本的提交信息都有,这心踏实了。

因为之前的commit有中文,所以可以看到一对乱码,这是正常的现象。

5 找到你要回去的版本哈希号码:

笔者要回去的版本,名称是temp,哈希值ID是:63ae6fa

6 用git reset --hard 63ae6fa硬回归,回到之前的版本

利用,硬回归,回到之前的版本。

7 用git - log 重新看一下,现在在版本树的位置:

 

看到,所有的记录都回来,这样就没问题了。 

相关文章:

  • 初识SDN
  • python-数据可视化(总)
  • Qt for Android
  • 代码随想录--哈希表--两数之和
  • 关于模拟信道和数字信道根本区别的探讨
  • 常用maven - jar 下载与 安装
  • 国产可视化爬虫助力AI大模型训练:精准爬取汉语词典
  • cv2函数实践-图像处理(中心外扩的最佳RoI/根据两个坐标点求缩放+偏移后的RoI/滑窗切片/VOC的颜色+调色板)
  • 顶点着色技术在AI去衣中的作用
  • OJ1230进制的转换
  • HarmonyOS鸿蒙学习笔记(27)resources目录说明
  • 前端Vue小兔鲜儿电商项目实战Day03
  • [DDR5 Jedec 4-1] 预充电命令 Precharge
  • 数据结构 实验 1
  • 解决torch.cuda.is_available()一直为false的问题
  • 分享一款快速APP功能测试工具
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JSDuck 与 AngularJS 融合技巧
  • Js基础知识(一) - 变量
  • nfs客户端进程变D,延伸linux的lock
  • Octave 入门
  • Python爬虫--- 1.3 BS4库的解析器
  • React-redux的原理以及使用
  • sessionStorage和localStorage
  • vue-router 实现分析
  • Webpack 4x 之路 ( 四 )
  • windows-nginx-https-本地配置
  • 开源SQL-on-Hadoop系统一览
  • 如何设计一个比特币钱包服务
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #android不同版本废弃api,新api。
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (ZT)一个美国文科博士的YardLife
  • (二)windows配置JDK环境
  • (原創) 未来三学期想要修的课 (日記)
  • .config、Kconfig、***_defconfig之间的关系和工作原理
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .net mvc部分视图
  • .NET 中创建支持集合初始化器的类型
  • .net2005怎么读string形的xml,不是xml文件。
  • .NET连接MongoDB数据库实例教程
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @AutoConfigurationPackage的使用
  • @EventListener注解使用说明
  • @Import注解详解
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [ACM独立出版] 2024年虚拟现实、图像和信号处理国际学术会议(VRISP 2024,8月2日-4)
  • [Android学习笔记]ScrollView的使用