一:git restore指令
(1)先用git status看一下状态

(2)打开a.c添加点内容(原本内容是aaa)

(3)再用git status看一下状态

此时a.c的状态是刚刚更改过,但是还没有用git add指令添加到暂存区中,也就是说a.c目前处于工作区下。

(4)使用git restore
也就是:git restore a.c

(5)用git status看一下状态

(6)最后看一下a.c中的内容

结论:git restore指令使得在工作空间但是不在暂存区的文件撤销更改(内容恢复到没修改之前的状态)

二:git restore --staged指令
(1)先用git status看下状态,再用cat a.c 看下a.c文件的内容

(2)vim a.c 打开文件修改文件的内容

(3)git status看下状态

(4)git add a.c 将文件添加到暂存区

(5)git restore --staged 的使用

可以看到使用git restore --staged之后,文件的内容并没有改变。

结论:git restore --staged的作用是将暂存区的文件从暂存区撤出,但不会更改文件的内容。

git restore指令和git restore --staged 的使用相关推荐

  1. git fetch - git merge - git pull 指令

    git fetch - git merge - git pull 指令 Incorporates changes from a remote repository into the current b ...

  2. 【git push指令提交项目报错】 fatal: unable to access ‘https://github.com/xxxxx/xxx.git/‘: OpenSSL SSL_read: Co

    在用git push指令提交项目时,由于网络等各种原因时常报错,针对以下几个问题,本文提供解决方法,亲测有效! 问题一: fatal: unable to access 'https://github ...

  3. Node.js Git Server搭建及Git常用操作笔记

    Node.js Git Server搭建及Git常用操作笔记 安装Git工具即可在本地进行Git仓库的管理,如果要实现远程仓库则需要搭建Git Server.通过Node.js搭建Git Server ...

  4. Git各指令的本质,真是通俗易懂啊

    作者 | Bezier 来源 | https://juejin.cn/post/6895246702614806542 前言 作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大 ...

  5. Git 各指令的本质,真是通俗易懂啊!

    作者 | Bezier 来源 | https://juejin.cn/post/6895246702614806542 前言 作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大 ...

  6. Git 各指令的本质,真是通俗易懂啊

    来源:juejin.cn/post/6895246702614806542 0 前言 作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大一批人停留在clone.commit.p ...

  7. Git 各指令的本质,真的是通俗易懂!

    你知道的越多,不知道的就越多,业余的像一棵小草! 成功路上并不拥挤,因为坚持的人不多. 编辑:业余草 juejin.cn/post/6844904122160775176 推荐:https://www ...

  8. 小白也能学会的 Git 常用指令指南

    目录 1.git init 2. git add 3.git commit 4.git log 5.git reflog 6.git reset --hard HEAD~X 7.git status ...

  9. Git常用指令及功能总结

    文章目录 前言: 1.常用的git指令 2.常用git功能及操作 2.1.下载代码: 2.2.当前分支和master保持一致 2.3.修改代码后提交代码到指定分支 2.4.版本回退(时空穿梭机) 2. ...

最新文章

  1. 测试MM32F3277中的MicroPython的Signal功能
  2. MongoDB3.4安装及卸载
  3. iOS如何随意的穿插跳跃,push来pop去
  4. java中怎样计算个人所得税计算器,个人所得税计算器
  5. 设计模式(十九)—— 备忘录模式
  6. Abp商业版 - Identity Server模块
  7. super(Net,self).__init__() 的含义
  8. 职工系统c语言链表,C语言职工信息管理系统(链表)..doc
  9. 库克宣布苹果将捐款帮助山西
  10. OMG,学它!javaweb网上购物系统
  11. AI 领域一大进展:“分布式”和“深度学习”真正深度融合
  12. 原生js实现吸顶导航和回到顶部特效
  13. python随机数字字符串_pythonrandom生成随机数和字符串,数字
  14. 为什么不算法?常用算法概要大纲!
  15. 廖雪峰java教程 pdf_廖雪峰java学习笔记.pdf
  16. C站能力认证(C4前端基础认证) //任务一:构建可访问性HTML实例
  17. 测试--插拔寿命测试
  18. vue等单页面应用及其优缺点
  19. 七牛云刷新缓存(cdn刷新)
  20. uniCloud 云函数

热门文章

  1. 使用ansible统一管理修改Linux和Windows管理员密码
  2. openstack框架搭建云计算平台和各组件运维内容包括mysql、keyston、Glance、Nova、Neutron、Dashboard、Heat、Trove、Ceilometer运维
  3. 三国志11威力加强版win7 64bit运行失败解决方法
  4. 提高图片的清晰度和加载速度
  5. Docker学习笔记 (狂神说)
  6. 总账凭证之间核销的SQL
  7. Meta:不用插管!AI看看脑电图就知道你在想啥
  8. 专家纵论谈大数据:认清本质 挖掘真价值
  9. VC对11类NFT初创企业的看法与建议
  10. 2022-2028全球激光全息膜行业调研及趋势分析报告