一.撤销操作

1.未提交到暂存区
git checkout -- index.html

2.文件已提交到暂存区,但未提交到版本库
git reset HEAD index.html

二.删除操作

1.未提交到暂存区
rm index.html

2.同时删除暂存取和工作区
rm index.html
git rm index.html

或者直接用 git rm -f index.html

3.删除暂存区,不删除工作区

git rm --cached iindex.html

三.恢复文件

可以利用git log查看提交的记录,图中红框所示即是提交的版本id

如果需要将某个文件恢复到某个版本
git chekout id index.html
如果需要所有文件恢复到某个版本
git reset --hard id
git reset --hard HEAD^ 恢复到上一个版本
git reset --hard HEAD~2 恢复到上两个版本
当然,也可以利用git reflog可以查看恢复记录

【git】 重置文件相关推荐

  1. git大文件记录清除解决方案

    参考: https://blog.csdn.net/Y0W1as5eg37urFdS/article/details/123539994 https://www.manongdao.com/artic ...

  2. git add 文件夹_Git的下载安装以及基本操作

    二,配置git:用户名和邮箱 在桌面右键-[Git Bash Here] 输入命令: git config --global user.name "lijiang" git con ...

  3. Git忽略文件方法【转】

    转自:http://www.cnblogs.com/shangdawei/archive/2012/09/08/2676669.html http://cwind.iteye.com/blog/166 ...

  4. bat脚本 git pull_bat文件方式对git进行操作

    仓库初始化基本的配置和仓库地址配置 提交仓库包含单文件配置和多文件提交 远程推送目前是强制推送,如果需要可以自行修改命令或扩展@echo off rem 标题 title   Git Working ...

  5. Git 索引文件(index file)

    这次重点讲解索引文件(index file)的作用. 我们在提交工作时,使用最多的命令就是 git commit -a 了,但是这个将提交你所做的所有工作.其实,如果你了解 commit 的工作机制, ...

  6. git 撤销文件的修改(checkout/reset )

    使用 git 撤销某个文件的修改,分为两种情况: 情况1:在工作区已修改,但并未提交到暂存区(即并没有add) 撤销单个文件修改,使用下面命令: $ git checkout -- 文件名 若想撤销工 ...

  7. 如何存储 Git 大文件?

    作者:terryshchen,腾讯 IEG 应用开发工程师 本文主要讲解在 Git 仓库中如何管理大的二进制文件,详细介绍了什么是 Git LFS,Git LFS 是如何工作的,以及如何使用 Git ...

  8. git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)

    如何删除还没有被add到git的文件(git clean的用法) git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git reset --hard ...

  9. git忽略文件【转】

    转自: http://cwind.iteye.com/blog/1666646 有很多文件不必使用git管理.例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等.使用git ...

  10. git 检查更新文件_Git通过差异比对快速打包待更新文件(SQL)

    本文实现主要用到的命令: GIT命令: git pull GIT命令: git log GIT命令: git diff 文件读取: head 文件写入: sed 我是在X度上搜不到完整的方案(单个命令 ...

最新文章

  1. 【转】更简单的非递归遍历二叉树的方法
  2. MatConvnet中集成的损失函数(孪生网络的思考)
  3. 七十三、Python | Leetcode数字系列(上篇)
  4. Spark学习之路 (五)Spark伪分布式安装
  5. Request_原理
  6. 小车故障灯亮显示大全_史上最全汽车故障灯大全,留着一定有用!
  7. 我写的博客居然是百度搜索第一名 - 感谢国家 …
  8. 手机MODEM 开发(23)---Modem1 NVRAM基础知识总结
  9. C# winform 使用DsoFramer 创建 显示office 文档
  10. java自动推送百度收录_站点添加百度自动推送和360自动推送代码,让收录更快!...
  11. php 老是报错没有定义,php中的错误处理与异常处理机制介绍
  12. 微分方程数值计算matlab实现,微分方程数值解及Matlab实现
  13. 矩阵相乘求导(转载)
  14. 基础的重要性(程序员之路)
  15. 工控行业什么时候用c语言,工控工程师需要掌握的知识
  16. golang快速入门[3]-go语言helloworld
  17. 笔记本键盘被锁定了怎么办?笔记本如何解锁键盘?
  18. C++ 虚函数详解(虚函数表、vfptr)——带虚函数表的内存分布图
  19. xp系统扫描仪服务器,通过系统自带的扫描仪向导获取图片(适用于WinXP)
  20. echarts x轴 字 纵向_echarts柱状图表标题的位置竖立在Y轴上?

热门文章

  1. spring mvc 与Struts的认识
  2. 设计模式 之 设计的 六大原则(1)单一职责原则
  3. linux磁盘满时,如何定位并删除文件
  4. Vlan中的 PVID vid tag untag 常识理论
  5. Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
  6. 用JS读取XML文件
  7. sql server 2005中新增加的try catch学习
  8. MyBatis框架学习:<select>节点中的resultType和resultMap属性
  9. PHP菜刀工具WebHandler
  10. PlayMaker GUI的Normalized