首页 > 其他分享 >git使用git reset --hard 版本号 回退版本后并强制提交,找不到所回退版本之前的所有提交记录。

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

时间:2022-11-11 16:02:29浏览次数:76  
标签:git 版本 -- hard 提交 回退

参考: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

相关文章

  • git上传代码Github教程-保存代码
    GitHub是一个在线软件源代码托管服务平台,使用Git作为版本控制软件,由开发者ChrisWanstrath、P.J.Hyett和汤姆·普雷斯顿·沃纳使用RubyonRails编写而成。在20......
  • DataLoader 每次迭代返回BatchEncoding还是dict类型依pytorch的版本而定
    发现DataLoader在不同的pytorch版本上,执行dataset的__item__会返回不同的效果。pytorch在1.12.1上,每一次迭代会返回BatchEncoding这个类型(可能会比这个版本低也......
  • Git ssh配置
     1、安装Git-2.16.2-64-bit.exe2、生成秘钥git config --global user.name 'yourname'git config --global user.email '[email protected]'ssh-keygen......
  • 查询openmp的版本
    vimtest.cpp#include<unordered_map>#include<cstdio>#include<omp.h>intmain(intargc,char*argv[]){std::unordered_map<unsigned,std::string>map{{200......
  • Git使用介绍
    Windows上安装使用Git首先下载Git,下载地址为:​​http://msysgit.github.io/​​ 如下图:点击download,下载后安装即可。运行gitbash如下图:接下来配置一下身份:下面创建一个代......
  • 老版本Python3.6 安装踩坑
    因业务需要安装老版本的python3.6.7,当前系统默认的python2.7brew安装的3.7 brew回退安装3.6.*版本的方式,网络上有很多。比较靠谱的可以用官网方式安装,见 ​​ht......
  • git添加.gitignore
    git添加.gitignore1、首先在新建.gitignore文件,然后在文件里写上你要排除的文件/java.imldir/.gitignore第一行表示排除当前目录下的java.iml文件第二行表示排除dir......
  • Hexo + gitHubPage +git博客搭建
    Hexo+gitHubPage+git博客搭建之前参照网上的教程完成了博客的搭建。记录下自己怎么搭建博客的。大致流程如下:环境搭建(包括NodeGit)Github账号注册和配置安装配......
  • iOS上架流程详细版本
     苹果上架审核周期长一直是困扰用户的一大问题,这次把我自己上架的经历分享给大家,避免大家入坑。上架总流程:创建开发者账号借助辅助工具appuploader创建证书,......
  • git push 报错:error:src refspec dev_1 does not match any.
    最近项目开发中在本地新建了个分支,想着把本地分支推到远程库托管,但是gitpush的时候git出现报错error:srcrefspecdev_1doesnotmatchany.查找了下原因发现是本地分支......