微信小程序自带git工具,操作后丢失代码的恢复操作

我在上传github的时候遇到了pull failed问题,于是搜了一篇如何解决的文章如下:
https://blog.csdn.net/mcp1490644562/article/details/89878803 使用该文章方法后,可能因为使用不当,本地的分支和远程分支的代码都不见了。
于是我尝试百度 ,但是百度出来的 要么是工作区本来就存储了 要么之前点了存储
对我来说一点用都没有,于是我尝试自己找方法
下面是我自行查找恢复的过程:

步骤

首先打开你误删除代码的文件夹,打开电脑的设置,把显示隐藏文件夹勾选了,你会看到.git的隐藏文件夹
然后点开.git文件夹
.git
进入logslogs
进入refs
refs
进入headsheads
用记事本打开master (这个master是我本地分支的命名)
master
我们可以发现 00000开头的一定是有特殊意义的 然后第二条信息是我不小心重置的记录
我们再观察得到 上面ced17开头的字符串比较可疑
在git extension上面链接这个文件夹 然后输入 git reset --hard ced17…(完整字符串)
然后再看文件夹在这里插入图片描述

兄弟们 ,他们回来了,他们回家了!!!

而且git log 命令显示的 没有我上面说可疑的那个字符串的日志,上图

在这里插入图片描述

总结:老子以后使用不熟悉的技术,必备份!


20220923更新:
今天发现有私信看了原本的那篇文章,现在我已经懂了为什么会不见了却能找回来了
那篇文章其实意思是有多个人一起开发,你上传代码之前先把其他人的代码合并了再传代码
其实可以用命令git pull -r来实现。

log里面的内容有提交备注为init commit的commit,其实本质还是我操作之前commit了一次。

另外学习git的资料:百度git branchlearing,是一个外网,打怪升级的模式
学习完之后,还有几个常用命令,git stash/pop、git cherry-pick、git add . 、 git commit --amend --no-edit

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值