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

news2024/11/17 9:29:31

环境:

  • 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 重新看一下,现在在版本树的位置:

 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1799971.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代驾公司在市场竞争中如何保持优势?

在竞争激烈的市场中,代驾公司可以通过多种策略保持其竞争优势,包括利用市场潜力、创新服务模式、提高服务效率以及加强品牌建设等。以下是具体的策略: 利用市场潜力 汽车产业空间巨大:随着汽车保有量的增加,代驾行业…

centos官方yum源不可用 解决方案(随手记)

昨天用yum安装软件的时候,就报错了 [rootop01 ~]# yum install -y net-tools CentOS Stream 8 - AppStream 73 B/s | 38 B 00:00 Error: Failed to download metadata for repo appstream: Cannot prepare internal mirrorlis…

Intel VT-x怎么开启?如何解决VMware打开虚拟机报错问题?

许多小伙伴在安装完VMware不能打开虚拟机,每次打开都会出现一个“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的报错,然后因此启动不了虚拟机。今天小编就带来如何解决这个报错的方法。 什么是Intel VT-x? 这是英特尔cp…

从零开始手把手Vue3+TypeScript+ElementPlus管理后台项目实战六(引入pinia,注册成功返回的信息在主页显示)

简介 pinia是多页面之间共享数据的一个组件,用法比较简单,具体参照以下。 安装Pinia pnpm install pinia引入Pinia main.ts 新增store src目录下新建stores目录,stores目录下新增user.ts文件 import { ref } from vue; import { define…

论文代码解读STPGNN

1.前言 本次代码文章来自于《2024-AAAI-Spatio-Temporal Pivotal Graph Neural Networks for Traffic Flow Forecasting》,基本模型结构如下图所示: 文章讲解视频链接 代码开源链接 接下来就开始代码解读了。 2.代码解读 class nconv(nn.Module):de…

离散数学答疑 3

~A:A的补集 有时候空集是元素,有时候就是纯粹的空集 A-B的定义: 笛卡尔积: 求等价关系:先求划分再一一列举 不同划分:分几块。一块:两块:三块:分别计算 Ix是…

2024-5-7 石群电路-26

2024-6-7,星期五,15:00,天气:阴转小雨,心情:晴。今天虽然是阴雨天,但是心情不能差哦,离答辩越来越近了,今天学完习好好准备准备ppt,加油学习喽~ 今日观看了石…

Vue 学习笔记 总结

Vue.js 教程 | 菜鸟教程 (runoob.com) 放一下课上的内容 Vue练习 1、练习要求和实验2的用户注册一样,当用户输入后,能在下方显示用户输入的各项内容(不需要实现【重置】按钮) 2、实验报告中的实验小结部分来谈谈用JS、jQuery和…

接口幂等性设计(5 大方案罗列)

结合案例、列举场景的接口幂等性设计方案。 方案 1. 状态机 业务场景,数据审核成功后进行短信通知,或者是订单状态变成已支付后,短信通知用户订单生成的详细信息,等等和状态有关的操作。 假设 status:0(待…

vue改造四级树状可输入table

vue改造四级树状可输入table <template><div class"dimension_wary"><div class"itemHeader"><div class"target"></div><div class"sort">X2</div><div class"weight">…

xiaolingcoding 图解网络笔记——基础篇

文章目录 参考一、网络模型有哪几层DMANAPI 机制二、键入网址到网页显示&#xff0c;期间发生了什么&#xff1f;1. HTTP2. DNS3. 协议栈4. TCP5. IP6. MAC7. 网卡8. 交换机9. 路由器10. 服务器 与 客户端的互相扒皮&#xff08;添加、删除头部信息&#xff09;参考图HTTP 请求…

部署kubesphere报错

安装kubesphere报错命名空间terminted [rootk8smaster ~]# kubectl apply -f kubesphere-installer.yaml Warning: apiextensions.k8s.io/v1beta1 CustomResourceDefinition is deprecated in v1.16, unavailable in v1.22; use apiextensions.k8s.io/v1 CustomResourceDefini…

【数据结构初阶】--- 顺序表

顺序表&#xff0c;好像学C语言时从来没听过&#xff0c;实际上就是给数组穿了层衣服&#xff0c;本质是一模一样的。 这里的顺序表实际是定义了一个结构体&#xff0c;设计各种函数来实现它的功能&#xff0c;比如说数组中的增删改查插入&#xff0c;这些基本操作其实平时就会…

【YOLOV8】4.图片分类-训练自己的数据集

Yolo8出来一段时间了,包含了目标检测、实例分割、人体姿态预测、旋转目标检测、图像分类等功能,所以想花点时间总结记录一下这几个功能的使用方法和自定义数据集需要注意的一些问题,本篇是第四篇,图像分类功能,自定义数据集的训练。 YOLO(You Only Look Once)是一种流行的…

拥抱生态农业,享受绿色生活

随着人们对健康生活的追求日益增强&#xff0c;生态农业逐渐成为人们关注的焦点。我们深知生态农业对于保护生态环境、提高农产品品质的重要性&#xff0c;因此&#xff0c;我们积极推广生态农业理念&#xff0c;让更多的人了解并参与到生态农业的实践中来。 生态农业的蓝总说&…

ALSA 用例配置

ALSA 用例配置。参考 ALSA 用例配置 来了解更详细信息。 ALSA 用例配置 用例配置文件使用 配置文件 语法来定义静态配置树。该树在运行时根据配置树中的条件和动态变量进行评估&#xff08;修改&#xff09;。使用 用例接口 API 解析结果并将其导出到应用程序。 配置目录和主…

苹果手机618大降价重登销量榜首 红米K70pro为何成京东618国产手机之光

今天的618已经好几天了&#xff0c;很多买有机的已经下单&#xff0c;不出意外苹果15系列手机仍然是最卖座的手机&#xff0c;大家虽然口号喊得很响身体却是诚实的。但令人感到意外的是&#xff0c;今年618国产手机的第一把交椅确实红米K70系列&#xff0c;说好的支持华为呢&am…

给孩子的端午节礼物:最新初中数学思维导图大合集+衡水高考学霸笔记,可下载打印!

大家好哇&#xff01;端午节到了&#xff0c;阿星给家里有孩子的伙伴们一份礼物哦&#xff01;今天给大家带来一个超级实用的学习神器——思维导图法&#xff0c;最新版的初中数学思维导图大合集&#xff01; 这可不是我吹哦&#xff0c;连哈佛、剑桥大学都在用的高级学习方法…

常见硬件工程师面试题(一)

大家好&#xff0c;我是山羊君Goat。 对于硬件工程师&#xff0c;学习的东西主要和电路硬件相关&#xff0c;所以在硬件工程师的面试中&#xff0c;对于经验是十分看重的&#xff0c;像PCB设计&#xff0c;电路设计原理&#xff0c;模拟电路&#xff0c;数字电路等等相关的知识…

webman中创建udp服务

webman是workerman的web开发框架 可以很容易的开启udp服务 tcp建议使用gatewayworker webman GatewayWorker插件 创建udp服务: config/process.php中加入: return [// File update detection and automatic reloadmonitor > [ ...........], udp > [handler > p…