Git如何将暂存区恢复成和HEAD一样的?

全部恢复

  1. 当有文件进行修改并已经添加到暂存区时


    image.png

    我们可以看到下图会有恢复成HEAD一致的提示


    image.png
  2. 使用命令git reset HEAD #这个命令如果后面加文件名就是恢复具体某一个文件,如果不加文件名就是代表恢复全部

    image.png

  3. 使用git diff --cached验证是否成功,diff没有内容表示已经全部一致

    image.png

恢复部分文件

使用命令git reset HEAD -- <file> #<file>表示要恢复的文件
比如要恢复的文件是 styles/style.css
那么则使用命令:git reset HEAD -- styles/style.css

image.png

image.png

也可以多个文件一起恢复 比如:git reset HEAD -- README index.html

image.png

image.png

这个时候三个文件都从暂存区撤销出来了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 ...
    闽越布衣阅读 2,875评论 0 18
  • Git是目前世界上最先进的分布式版本控制系统! 解释给小白:版本控制系统不但能自动帮我记录每次文件的改动,还可以让...
    imacoder阅读 323评论 0 1
  • 大纲: 一、前言 二、概述 三、在Windows上安装Git 四、创建本地仓库 五、本地仓库管理详解 六、总结 注...
    首席架构师阅读 405评论 1 3
  • 安装Git Git的下载地址:Git官网下载地址 Git本地仓库和命令 配置用户 下载完Git后,右键会有一个Gi...
    TokyoZ阅读 4,649评论 1 7
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,563评论 0 3

友情链接更多精彩内容