不小心将项目中一个文件夹删除还未提交,或者已经提交, 此时想要恢复数据该怎么办?

答案是git reflog,使用git reflog命令可以帮助恢复git误操作,进行数据恢复。

操作过程:

打开终端命令行,进入到项目目录,输入git reflog,可以得到如下结果:

git记录每次修改head的操作,git reflog/git log -g可以查看所有的历史操作记录,然后通过git reset命令进行恢复。

想要将代码恢复到"ssm-login初始化"时的版本,此时的head记录值为"b40839f",输入如下命令即可:

git reset --hard b40839f

误删数据回来啦!

使用git恢复未提交的误删数据相关推荐

  1. Git:恢复未合并的已删除分支

    Git:恢复未合并的已删除分支 什么是 Git Reflog? 如何以及何时删除分支? 恢复已删除的分支 恢复已删除的分支时,将还原哪些工作? Git Reflog 子命令 考虑一个场景,一个m ai ...

  2. git 撤销未提交的修改

    checkout 恢复某个已修改的文件(撤销未提交的修改): $ git checkout file-name revert 还原已提交的修改(已经提交过的修改,可以反悔-) 还原最近一次提交的修改: ...

  3. git撤销未提交的commit

    撤销未提交的commit: git reset --mixed HEAD^ --------不删除工作空间代码,撤销git commit和git add. git reset --hard HEAD^ ...

  4. 多次请求事务未提交导致的数据重复入库问题

    起因 最近的一次开发中,请求过来要判断数据是否存在,不存在则入库.由于是循环有着相同的数据入库请求,在执行时上一次事务还未提交,第二次的请求在数据库查询判断时发现数据不存在,又执行了一次入库请求,导致 ...

  5. PostgreSQL事物隔离级别之读未提交

    读未提交 一个事务在执行过程中可以看到其他并发事务未提交的新增数据,或者并发事务未提交的修改数据.脏读就有可能发生在该隔离级别的事务中.脏读是一个事务读取到了并发事务未提交的数据.譬如:事务A读取的并 ...

  6. SQL SERVER 数据库delete 未加where 条件数据误删恢复办法

    步骤: 1.下载ApexSQLLog.链接: https://pan.baidu.com/s/1lXW7TILAc7MHcCskhXvgeg 提取码: 7tix 复制这段内容后打开百度网盘手机App, ...

  7. mysql数据库误删且未持久化_MySQL恢复误删数据解决方案

    工作中难免会误删数据,下面说一下怎样从导出的备份数据和binlog日志中恢复数据.关于备份数据和binlog可以参考下面的文章: 一.恢复数据思路 总体思路是从备份文件中恢复已备份的数据,还有一些未备 ...

  8. Git使用本地仓库之基本操作--版本回退,后悔怎么办,撤销未提交的修改

    1.Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本 ...

  9. Git系列之把未提交的代码保存到本地

    文章の目录 1.场景 2.解决方式 3.apply 和 pop的区别 写在最后 1.场景 当正在dev分支上开发某个项目,这时候项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不 ...

最新文章

  1. 求1-100之间的所有素数
  2. nodejs-Buffer(缓冲区)
  3. 用Java访问带有Kerberos认证的HBase
  4. centos安装Python2.7
  5. 记录一下git 的常用命令
  6. 笨办法学 Linux 8~11
  7. 爱了!华为Mate X 2外观专利图公布:机身更圆润
  8. Problem D. Nothing is Impossible
  9. 面试题 17.09. 第 k 个数
  10. 小程序保存图片相册无响应
  11. 金士顿DT100G3(16G) U盘修复
  12. 剩余电流互感器互感电流放大转真有效值
  13. chromium 下载地址
  14. Oracle SYSAUX 表空间 说明
  15. ClickHouse安装部署
  16. 动态规划系列(4)——不相邻数最大和
  17. wifi底层学习之路:二,无线配置管理服务cfg80211
  18. Intellij IDEA中push代码到github中引发的部分报错 解决思路
  19. 抖音招商团长怎么做?怎么入驻?
  20. 复习笔记5-nginx、rabbitmq、redis、jenkins、Docker、ELK、日志、Hadoop

热门文章

  1. OpenPBS 脚本
  2. 修改hadoop中yarn的webui中显示的任务时间为中国时间
  3. 搜索算法(二)--DFS/BFS求解炸弹人问题(JAVA )
  4. 校验输入的两次密码是否一致的问题
  5. 关于ElasticSearch处理过滤条件
  6. kafka 怎么样连接图形化界面_从零开始搭建Kafka+SpringBoot分布式消息系统
  7. gin ip 和 本地访问的结果不一样_golang web开发——gin实战之整合swagger
  8. 第一学期计算机网络作业,2010-2011学年第一学期计算机网络(33973)试卷
  9. java web 不用框架_MyShop-不用框架的基础javaweb项目
  10. Centos7.x 网卡启动报错(Failed to start LSB: Bring up/down networking)