git 在Visual Stadio 2019中集成了git的版本管理,在本地用来做版本管理,本来比较好用。
不过有一次,由于拿最初始的版本的时候,发生了冲突,因为朋友在,一时着急,没有仔细考虑,就选择了git的重置 - 并选择了硬删除(hard)。

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

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


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

这时候,才看到,之前删除的版本的提交信息都有,这心踏实了。
因为之前的commit有中文,所以可以看到一对乱码,这是正常的现象。

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

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

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