git restore撤销修改
介绍:git restore < filename >可以用户撤销工作区中还没有缓存的修改,也就是在工作区中进行了修改并且还没有使用git add将这些修改添加到缓存区。若这些修改已经使用git add添加到了缓存区,但还没有使用git commit 添加到版本库,那么可以使用git restore --staged < filename >。
举个栗子:
当前处于主分支,共有一个文件f1,f1中已经有了一些内容,如下所示。
现在我在f1中添加一行新内容,然后查看分支状态。
从上图中可以看到我在f1中加了一行,并且在查看分支状态的时候也提示我当前有未缓存的修改。
此时如果我发现刚加的内容是不应该加上去的,那么运行git restore < filename >就可以撤销这个修改。如下:
如我没哟及时发现新增的内容是多余的,并且已经使用git add命令将工作区中的修改提交到了缓存区,但万幸的是我还没有使用git commit 将修改提交到版本库。这个时候我可以使用git restore --staged < filename >将这些修改从缓存区撤销掉,然后在使用前面所讲的git restore < filename >将这些修改从工作区中撤销掉。如下:
添加新内容
使用git add将修改提交到缓存区
使用git restore --staged < filename >将这些修改从缓存区中撤销
使用git restore < filename >将这些修改冲工作区中撤销
可以发现f1又回到了原先的状态。
git restore撤销修改相关推荐
- git如何撤销未提交的更改
本文介绍了如何将未提交到暂存区的代码进行撤销 撤销指令 git restore <file>... 后面可以指定路径或者文件.例如: #撤销当前文件夹的修改,可以这样写: git rest ...
- git restore 和 git restore --staged
git restore file 的命令是丢弃你在工作区修改的内容,(修改的内容会丢失) git restore --staged file 丢弃你在工作区的修改不被commit . 但是你的修改依然 ...
- GIT撤销修改 restore
撤销修改 GIT 撤销修改,主要利用 git restore 命令.现在,我们来假象一个使用场景.当我们大半夜战至性头时,一上头不小心在文件中写了句不该写的话"老板是个大煞笔"!并 ...
- Git——撤销和删除操作【git restore / git rm 】
前言:针对文件的撤销修改或者删除文件操作一般有以下几种情况: 1. 撤销文件修改 1.1 git restore – filename - 工作区文件改动未添加到暂存区 当修改后的文件还未放到暂存 ...
- git文件取消版本控制和撤销修改
1. 某个文件取消版本控制 IDEA中的.idea 文件夹是不需要提交到远程仓库的,如果在.gitignore 文件中没有指定忽略.idea 文件夹,已经提交了.idea ,此时在修改.gitigno ...
- 【Git】Git 本地的撤销修改和删除操作
一:撤销操作 比如我现在在readme.txt文件里面增加一行 内容为555555555555,我们先通过命令查看如下: 在我未提交之前,我发现添加5555555555555内容有误,所以我得马上恢复 ...
- 3.git版本控制-管理修改、撤销、删除
管理修改 第一次修改 -> git add -> 第二次修改 -> git commit,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交, ...
- git 撤销修改以及删除文件(亲测最后一个删除后还原)
撤销修改 1.如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢? 既然错误发现得很及时,就可以很容易地纠正它.你可以删掉最后一行,手动把文件恢复到上一个版本的状态.如果用 ...
- Git撤销修改场景及对应指令(checkout、reset、revert)详解
场景一:撤销工作区的修改(未执行git add) 指令:git checkout [目录或文件名] 实例: 1.修改了test.txt文档,git status 会出现如下提示: 2.git chec ...
最新文章
- 通过仿真和综合认识D触发器(Verilog HDL语言描述D触发器)
- Webpack入门教程二十九
- Python中制作词云的WordCloud参数详解
- group plot simplest approach in matlab
- SpringMVC_4.请求数据
- java webservice ip_通过Web Service实现IP地址查询功能的示例
- 如何用Apache POI操作Excel文件-----如何对一个单元格加注解?
- linux 局域网内互ping丢包_ping命令还能这么用?
- 开始上手docker
- React-Native 之 GD (三)近半小时热门
- 本科毕业论文查重网站分享(维普、知网、万方、大雅等)
- 咸鱼K210体验笔记—颜色识别
- 面试官最后说,你还有什么要问的吗?
- HHUOJ 1050: 屁屁上的巴掌
- 《SteamVR2.2.0开发指南》(Yanlz+Unity+XR+SteamVR+OpenXR+OpenVR+Valve+VIVE+Oculus+Interaction+VR+立钻哥哥++ok++)
- 一文到胃------合并(归并)排序原理
- Sallen-Key 有源滤波器(1)
- 审计学习-审计概述02(政府审计和注册会计师审计+职业责任和期望差距+审计报告和信息差距+审计五要素+三方关系人+责任方责任+审计报告预期使用者+鉴证对象+披露+财报编制基础)
- 爱看广场舞的老爷爷的笔记---ifconfig命令无法使用
- 2345软件管家下载|2345软件管家电脑版下载