git-【四】撤销修改和删除文件操作
2017-05-02 09:25
417 查看
一:撤销修改:
比如我现在在readme.txt文件里面增加一行 内容为555555555555,我们先通过命令查看如下:
在未提交之前,发现添加5555555555555内容有误,所以得马上恢复以前的版本,现在有如下几种方法可以做修改:
第一:如果我知道要删掉那些内容的话,直接手动更改去掉那些需要的文件,然后add添加到暂存区,最后commit掉。
第二:我可以按以前的方法直接恢复到上一个版本。使用 git reset –hard HEAD^
但是现在不想使用上面的2种方法,直接想使用撤销命令该如何操作呢?首先在做撤销之前,可以先用 git status 查看下当前的状态。如下所示:
可以发现,Git会告诉你,git checkout -- file 可以丢弃工作区的修改,如下命令:
如下所示:
可以看到新添加的已经没有了。
命令 git checkout -- readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况,如下:
readme.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
示例
注意:命令git checkout -- readme.txt 中的 “--” 很重要,如果没有 “--” 的话,那么命令变成创建分支了。
二:删除文件。
假如我现在版本库testgit目录添加一个文件b.txt,然后提交。如下:
可以使用命令直接删除
如上:一般情况下,可以直接在文件目录中把文件删了,或者使用如上rm命令:rm b.txt ,如果我想彻底从版本库中删掉了此文件的话,可以再执行commit命令 提交掉,现在目录是这样的,
只要没有commit之前,如果我想在版本库中恢复此文件如何操作呢?
可以使用如下命令 git checkout -- b.txt,如下所示:
参考地址:http://blog.jobbole.com/78960/
比如我现在在readme.txt文件里面增加一行 内容为555555555555,我们先通过命令查看如下:
在未提交之前,发现添加5555555555555内容有误,所以得马上恢复以前的版本,现在有如下几种方法可以做修改:
第一:如果我知道要删掉那些内容的话,直接手动更改去掉那些需要的文件,然后add添加到暂存区,最后commit掉。
第二:我可以按以前的方法直接恢复到上一个版本。使用 git reset –hard HEAD^
但是现在不想使用上面的2种方法,直接想使用撤销命令该如何操作呢?首先在做撤销之前,可以先用 git status 查看下当前的状态。如下所示:
可以发现,Git会告诉你,git checkout -- file 可以丢弃工作区的修改,如下命令:
git checkout -- readme.txt
如下所示:
可以看到新添加的已经没有了。
命令 git checkout -- readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况,如下:
readme.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
示例
注意:命令git checkout -- readme.txt 中的 “--” 很重要,如果没有 “--” 的话,那么命令变成创建分支了。
二:删除文件。
假如我现在版本库testgit目录添加一个文件b.txt,然后提交。如下:
touch b.txt git add b.txt git commit -m "添加b.txt文件"
可以使用命令直接删除
rm b.txt git status
如上:一般情况下,可以直接在文件目录中把文件删了,或者使用如上rm命令:rm b.txt ,如果我想彻底从版本库中删掉了此文件的话,可以再执行commit命令 提交掉,现在目录是这样的,
只要没有commit之前,如果我想在版本库中恢复此文件如何操作呢?
可以使用如下命令 git checkout -- b.txt,如下所示:
参考地址:http://blog.jobbole.com/78960/
相关文章推荐
- Git学习笔记 chapter04--撤销修改和删除文件
- Git学习笔记(3)——撤销修改和文件的删除
- Git学习笔记(3)——撤销修改与文件删除
- Git学习笔记二(版本回退、工作区和暂存区、撤销修改、删除文件)
- Git 撤销操作、删除文件和恢复文件
- Git学习02 --暂存区,撤销修改,删除文件
- 浅入Git学习⑤--管理修改、撤销修改、删除文件
- Git 撤销操作、删除文件和恢复文件
- Git学习笔记三--管理修改、撤销修改、删除文件
- 【Git】Git撤销操作、删除文件和恢复文件
- 三、git学习之——管理修改、撤销修改、删除文件
- Git学习笔记三--管理修改、撤销修改、删除文件
- Git学习之路(4)- 撤销操作、删除文件和恢复文件
- Git学习-工作区,暂存区,管理修改,撤销修改,删除文件
- Git 教程----3.0时光机穿梭 3.1版本回退 3.2工作区和暂存区 3.3管理修改 3.4撤销修改 3.5删除文件
- Git 本地的撤销修改和删除操作
- windows下git的安装、配置与操作(五)——文件的修改与删除
- git如何删除已经 add 的文件 (如何撤销已放入缓存区文件的修改)
- Git学习(五)----Git工作区&暂存区&版本库(“三巨头”)、删除文件、撤销操作