正常可能是想git reset --soft 回退到上一版本,不小心回退到了历史的某个版本,本地出现了一堆未提交的文件,想恢复到最新版本,怎么搞?

git reset --soft 使用回退多了,说白了,就是本地 Head 指向的版本不对了,指向了一个历史版本,那么把指针指向最新的版本就好了。

但问题是,此时执行 git log 只能查看到,历史到你回退到的这一版本,真正最新的版本 通过 git log已经看不到了,怎么办?

使用命令:

git reflog

执行结果如下:

找到想恢复到的版本,复制最前面黄色部分的id,执行

git reset --soft [id]

Done!

git reset --soft 版本回退多了,怎么恢复?相关推荐

  1. git --reset hard命令回退版本后恢复

    本来想切换分支的,脑子糊涂选了回退版本,本来git commit是这样的. git reset后,最新的版本不见了. 恢复方法: git reflog可以查询到所有对git的操作. 可以发现我在最新的 ...

  2. git reset soft、mixed和hard的区别和用途详讲

    先看看工作区.暂存区和本地版本库的关系 你的项目就在工作区,对于项目新建的文件你必须先add保存到暂存区,再commit提交到本地库: 对于修改的文件可以先add再commit,或者直接commit. ...

  3. Git -- 基本操作 之 版本回退

    现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: Git is a distributed version control system. ...

  4. Git如何进行版本回退

    Git如何进行版本回退 版本回退 版本回退有多种方式,下面一一演示: 回退到当前版本(放弃所有修改) 放弃某一个文件的修改 回退到某一版本但保存自该版本起的修改 回退到某一版本并且放弃所有的修改 回退 ...

  5. Git学习-Git时光机之版本回退(二)

    Git,是Linus花了两周时间用C写的一个分布式版本控制系统.牛人该怎么定义? 零.结论先行 倒叙总结一下: HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git ...

  6. git各阶段版本回退命令

    1.git各阶段版本回退命令 123这3个阶段如何进行回退? workspace:工作区 index:暂存区 Repository:本地仓库 Remote:远程仓库 1.1.工作区的代码改动不想要了( ...

  7. git 如何进行版本回退?

    版本回退: 1. 查看git版本信息 git log 或去到 gitee 提交记录中查看 其中:9bd7ee30c2eaffaf7aabf40205066b233aa0af1a 是提交的版本号 2. ...

  8. idea项目代码上传git 命令操作 版本回退 warning: LF will be replaced by CRLF in .idea/workspace.xml.

    1.项目根目录右键 选择 Git Bash Here 2..初始化 git init admin@DESKTOP-JQ2K526 MINGW64 /d/workSpaceWork/RSADemo $ ...

  9. git版本回退(git reset、git revert、git stash)

    文章目录 回退的两种情况 1.已 commit,未push到远程仓库. 1.1 git reset --soft (撤销commit) 1.2 git commit --amend(修改commit ...

最新文章

  1. char[]数组与char *指针的区别
  2. C语言函数指针的MFC版本Demo
  3. Android Studio打包和引用aar
  4. php url传递参数_互联网系统(APP、网站等)通信基石——会话(PHP版)
  5. sublime text3 插件安装
  6. 度量分析之报告信息的四个层次:数据,信息,分析,措施
  7. webpack构建工具快速上手指南
  8. 怎样做好一个项目经理
  9. pytorch关系抽取框架OpenNRE源码解读与实践:PCNN ATT
  10. c语言运行全屏,怎么用代码控制C源程序运行时窗口是全屏的?
  11. access中本年度的四月一日_Access数据库程序设计上机操作练习试题2.doc
  12. python中对fits文件读取和保存
  13. 你以为国人的数学很好?实际上数学思维特别差
  14. 【Linux入门学习之】Ubuntu常用软件
  15. Matlab:数据分析与多项式计算
  16. 我在著名的外企工作多年
  17. 转:探寻问题背后的问题——提问的4个正确姿势
  18. 使用Lucene开发简单的站内新闻搜索引擎(环境的搭建)
  19. AD进阶操作,利用AD17自带的3Dbody绘制简单的PCB3D封装
  20. DJI-F450无人机硬件部分装配

热门文章

  1. 360随身WIFI解决网络感叹号
  2. 【大数据HBase系列】 HBase面试题整理
  3. 五个维度着手MySQL的优化
  4. linux忘记密码了怎么解决
  5. Android Activity详解
  6. java与js脚本的交互
  7. 高通 Android 12/13 去掉耳机音量安全弹窗
  8. Ubuntu LAMP 虚拟域名配置
  9. Linux修改远程连接端口
  10. python的冒泡排序法和快速排序法