参考:https://blog.csdn.net/weixin_44709394/article/details/120725395
使用 git reset --hard 版本号 回退版本,再使用git push -f origin master强制推送后,就怎么都找不到所回退版本之前的所有提交记录。找了一圈找到了以下方法:
1、使用 git fsck --lost-found 命令,找出当前被丢弃的提交
2、使用git show 命令,查看该废弃的提交是不是你所需的提交
3、使用git reset --hard 命令,回滚到所废弃的提交。
这样代码就是所需要的丢失版本的代码了。参考链接
这次是真的长记性了
注意两点:
1、回退版本方法不能随便用
2、强制推送要慎用!!!
标签:git,版本,--,hard,提交,回退 From: https://www.cnblogs.com/kuangke/p/16880732.html