Git基础详解之git恢复被删除的文件(实例详解)
发布时间 - 2022-03-31 00:00:00 点击率:次本篇文章给大家带来了关于git的相关知识,其中主要介绍了关于git恢复被删除的文件的相关问题,包括了删除操作提交到了本地库、删除操作添加到了暂存区、删除操作尽在工作区的相关内容,希望对大家有帮助。
推荐学习:《Git教程》
1.恢复前的几句话
所谓使用 git 命令来恢复被删除的文件,前提是此文件需要被git所管理。
换句话说就是 此文件在之前已经被提交到版本库了。
这是一个基础条件。
如果此文件没有被git管理,那删除掉了就和在电脑上删掉一个普通文件一个道理。
【核心】:文件恢复的核心思想就是 : 将工作区状态重置成与存在对应文件的版本的状态一致,则文件就回来了。
【重点】git reset --hard 命令的理解
2.情景一:删除操作提交到了本地库
情景解释 : 工作区中删除一个文件,git add 到暂存区,git commit 提交版本库
1.查看工作目录和状态
2.删除文件,并添加到暂存区,提交到版本库
3.查看工作区的文件目录
4.恢复到之前存在该文件的版本,并查看工作区的文件
3.情景二:删除操作添加到了暂存区
情景解释 :工作区中删除一个文件,git add 到暂存区
1.查看工作目录和状态
2.删除文件,并添加到暂存区
3.查看工作区的文件目录
4.恢复到之前存在该文件的版本,并查看工作区的文件
4.情景三:删除操作仅在工作区
情景解释 : 工作区中删除一个文件
1.查看工作目录和状态
2.删除文件,仅在工作区中删除文件
3.查看工作区的文件目录
4.恢复到之前存在该文件的版本,并查看工作区的文件
【下面有两种方式都ok,推荐使用图2的方式,也是git推荐的方式】
推荐学习:《Git教程》
# git
# 区中
# 该文件
# 来了
# 相关内容
# 推荐使用
# 这是一个
# 带来了
# 给大家
# 掉了
# 尽在
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
linux写shell需要注意的问题(必看)
高防服务器如何保障网站安全无虞?
黑客入侵网站服务器的常见手法有哪些?
Laravel如何实现事件和监听器?(Event & Listener实战)
🚀拖拽式CMS建站能否实现高效与个性化并存?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何在服务器上三步完成建站并提升流量?
如何安全更换建站之星模板并保留数据?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Laravel Docker环境搭建教程_Laravel Sail使用指南
Python图片处理进阶教程_Pillow滤镜与图像增强
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
,网页ppt怎么弄成自己的ppt?
JavaScript Ajax实现异步通信
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
zabbix利用python脚本发送报警邮件的方法
如何打造高效商业网站?建站目的决定转化率
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
中国移动官方网站首页入口 中国移动官网网页登录
如何获取PHP WAP自助建站系统源码?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
如何快速上传自定义模板至建站之星?
简单实现Android验证码
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何用虚拟主机快速搭建网站?详细步骤解析
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Laravel如何使用Blade组件和插槽?(Component代码示例)
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
JavaScript模板引擎Template.js使用详解
js实现点击每个li节点,都弹出其文本值及修改
Laravel怎么实现验证码(Captcha)功能
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
如何在万网利用已有域名快速建站?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
如何在万网自助建站中设置域名及备案?
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
Linux安全能力提升路径_长期防护思维说明【指导】
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel如何为API编写文档_Laravel API文档生成与维护方法


式】