当前位置:   article > 正文

git使用git reset --hard 版本号 回退版本后并强制提交,找不到所回退版本之前的所有提交记录。_reset --hard 强制提交

reset --hard 强制提交

使用 git reset --hard 版本号 回退版本,再使用git push -f origin master强制推送后,就怎么都找不到所回退版本之前的所有提交记录。找了一圈找到了以下方法:
1、使用 git fsck --lost-found 命令,找出当前被丢弃的提交
2、使用git show 命令,查看该废弃的提交是不是你所需的提交
3、使用git reset --hard 命令,回滚到所废弃的提交。
这样代码就是所需要的丢失版本的代码了。参考链接

这次是真的长记性了
在这里插入图片描述
注意两点:
1、回退版本方法不能随便用
在这里插入图片描述

2、强制推送要慎用!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/794702
推荐阅读
相关标签
  

闽ICP备14008679号