-
撤销修改 主要有三种情况
-
工作区修改
首先我们加一行
Git is a distributed version control system.
Git is free software distributed under the GPL.
Git has a mutable index called stage.
I’m jiayuanfa.
I’m hailiting..
It’s a stupid boss.```
- 然后查看状态
![Paste_Image.png](https://img.haomeiwen.com/i189984/3efb7c0c9e002569.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
git 告诉我们仓库的文件可以用git reset HEAD进行回退
工作区中有修改 我们可以用git add命令添加到暂存区
也可以用git checkout -- 文件名进行撤销
- 现在我们使用命令撤销修改
git checkout -- readme.pages```
Paste_Image.png- 查看一下原文件是否已经被撤销
- 发现之前修改的内容已经被撤销
下面我们来看下 提交到暂存区的修改 如何撤销
Paste_Image.png可以看出 git 提示我们可以使用命令 git reset HEAD +文件名称来进行回退
Paste_Image.png这里我们做了两步操作 先撤销缓存区 在撤销工作区 最后发现世界终于清静了。。。。。
下面我们来看下 已经添加到暂存区并提交到本地仓库 的如何撤销
- 首先 修改文件 add进缓存区 并提交到本地仓库
总结:
1:git checkout -- + 文件名撤销修改工作区修改
2:git reset HEAD + 文件名撤销暂存区修改
3:git reset --hard + 文件ID撤销本地仓库修改
4:远程仓库不可回退。。
网友评论