git 本地被覆盖如何恢复

想必用过git或github的小伙伴,大多都遇到过这样的情况,提交代码时出现冲突,提示需要更新,然而不经意的这一操作,将自己书写代码的付出付之东流,全被服务器上的文件覆盖了,那我们能否恢复呢?答案是肯定的,下面我们一起了解下。

准备工作

进行操作之前,你需要安装git,如果没有安装,请参考文档git易学教程进行安装。

恢复文件

  1. 进入需要恢复文件的仓库中,右键打开git bash命令行(git bash或者git cmd都可以),执行以下命令
git reflog ./ # 该命令显示本地提交的记录,故恢复本地需执行该命令
git log ./ # 该命令显示提交到远程服务器的记录


如图所示,指令命令最前面的黄色字体就是提交的commit_id。
2. 恢复文件,执行命令

git  rest  --hard e33c58d # 最后的数字是需要恢复的commit_id

此时查看项目文件,你写的内容出来了!恭喜你,你的功夫没有白费。
对你有用的话,点个赞收藏下。

git 本地被覆盖如何恢复相关推荐

  1. git找回本地被覆盖或者删除的文件/确保本地代码为最新时,强制使本地文件覆盖git库文件

    操作前提(老手可略过不看): 1.进入代码本地根目录下(也就是当初你提交到git库上的路径,特点是此目录下带.git文件夹) 2.在空白处点击右键 选择Git Bash Here进入git控制台 一. ...

  2. git修改代码后,如何再git pull而不覆盖修改的代码

    一. git pull不覆盖修改的代码: 先把修改好的代码存放在缓存里,等代码拉下来以后再恢复缓存里的修改的代码 步骤: 1.git stash save "这里是注释" 2.gi ...

  3. 由于误操作Git代码被覆盖如何解决?

    首先要分情况: 被覆盖的代码已经在本地commit 用git reflog 被覆盖的代码未commit(期望本地历史记录里有,否则就真丢了) 被覆盖的代码已经在本地commit git reflog ...

  4. Git 本地仓库管理

    目录 目录 基本概念 配置 配置个人帐号信息 安装 本地版本库 创建 Git 仓库 Git 仓库版本回退 修改管理 基本概念 工作区(Working Directory): 就是你在电脑里能看到的目录 ...

  5. git本地安装配置与基础概念

    史上最详细安装教程 以上教程是作为扩展学习,其实完全按默认安装就可以了:我们详解配置过程 配置git环境:git config --global config:参数是用来配置git环境的 global ...

  6. Git本地版本控制备忘

    首先git是一个版本控制工具,类似于SVN 笔记包括两部分,git本地版本控制和git远程协助 一.Git本地版本控制 以git windows版本msysgit为例,下载地址http://msysg ...

  7. Git本地文件上传到远程仓库

    1 . Git 的工作理论 Git本地有三个工作区域工作目录(Working Directory ).暂存区(Stage/Index).资源库(Repository或Git Directory).如果 ...

  8. git本地无法上传到远程的问题解决方法

    git本地无法上传到远程的问题解决方法 正常的创建本地git仓库然后上传到远程的方案参考另一篇博客: 用git建立本地仓库并与远程仓库连接 但是在push过程中可能出现无法连接的问题, 本文将对常见的 ...

  9. Git本地项目与远程仓库关联步骤

    1. 本地 Git 配置 配置一下一些基本的信息 $ git config--global user.name "Your Name" $ git config --global ...

最新文章

  1. 未来已来:全球XR产业洞察
  2. 【前端统计图】echarts实现属性修改
  3. java servlet 请求_java servlet请求数据
  4. 为什么MCU也要支持AI功能?
  5. spring boot修改内置容器tomcat的服务端口
  6. matlab用for编写乘法表,实验二 Matlab程序设计基本方法1
  7. java 数据类型 string_java的基本数据类型和引用数据类型都有哪些,string属于什么类型...
  8. MongoDB compact 命令详解
  9. WebLogic的下载与安装(图文教程)
  10. 蓝桥杯大赛软件赛省赛,C/C++大学B组,改革后2019-2021真题知识点分类
  11. CocosCreator2.3.1按钮节点防止多次连续点击
  12. Jupyter Notebook介绍
  13. 反编译获取任何微信小程序源码——看这篇就够了
  14. 飘动图片广告html代码,基于JavaScript代码实现随机漂浮图片广告
  15. 开发中接口的类型都有哪些以及如何调用?
  16. linux 无盘 重新生成内核,Linux无盘系统_尐惢
  17. 大话墨香泰坦版服务端架设及客户端IP修改
  18. ubuntu 22.04 网易云
  19. Window10下VS2019编译 Chromium
  20. linux set命令的用法,Linux中xset命令起什么作用呢?

热门文章

  1. transition、-moz-transition、-webkit-transition、-o-transition是什么意思?怎样用?
  2. 《迅雷链精品课》第二课:区块链核心技术框架
  3. 5年培养2000名高端专业人才 阿里巴巴大数据学院落地成都
  4. .net输入汉字转拼音
  5. python are you ready_如果要检查recv_ready(),是否必须检查exit_status_ready?
  6. 【无标题】关于BC25连接电信物联网平台的问题(批量产品在广东连接不到物联网平台,在合肥测试是可以的)
  7. Flutter 画笔绘制二维码扫描框
  8. 移动端应用视频小程序加密播放(存档)
  9. 录入年、月、日,判断日期的合法性
  10. 《Android开发艺术探索》图书勘误