git 撤销对工作区中文件的修改
2016-11-24 12:56
253 查看
对工作区中文件的修改分为三种情况:
(1)修改,但没有用git add将修改添加到暂存区;
(2)修改,已经使用git add将修改添加到暂存区;
(3)修改,已经使用git add将修改添加到暂存区,并再次进行修改。
对于第一种情况,直接使用git checkout -- 文件,即可撤销修改,撤销修改就回到和版本库一模一样的样子。
第二种情况,先使用git reset HEAD -- 文件,然后在使用git checkout -- 文件进行修改撤销。
第三种情况 先使用git checkout -- 文件,文件就会变成添加到暂存区后的状态,也就转换成了“第二种情况”,然后,在使用情况(2)中的处理方法,即可将文件恢复到与版本库一致的状态。
总之,记住一点:“git checkout -- 文件”命令,撤销的是工作中文件的修改,而“git reset HEAD -- 文件”命令,撤销的是暂存区中文件的修改。
(1)修改,但没有用git add将修改添加到暂存区;
(2)修改,已经使用git add将修改添加到暂存区;
(3)修改,已经使用git add将修改添加到暂存区,并再次进行修改。
对于第一种情况,直接使用git checkout -- 文件,即可撤销修改,撤销修改就回到和版本库一模一样的样子。
第二种情况,先使用git reset HEAD -- 文件,然后在使用git checkout -- 文件进行修改撤销。
第三种情况 先使用git checkout -- 文件,文件就会变成添加到暂存区后的状态,也就转换成了“第二种情况”,然后,在使用情况(2)中的处理方法,即可将文件恢复到与版本库一致的状态。
总之,记住一点:“git checkout -- 文件”命令,撤销的是工作中文件的修改,而“git reset HEAD -- 文件”命令,撤销的是暂存区中文件的修改。
相关文章推荐
- Git学习-工作区,暂存区,管理修改,撤销修改,删除文件
- git(工作区,暂存区,管理修改,撤销修改,删除文件)
- Git学习(五)----Git工作区&暂存区&版本库(“三巨头”)、删除文件、撤销操作
- 撤销git工作空间中的修改
- Git学习笔记二(版本回退、工作区和暂存区、撤销修改、删除文件)
- Git学习笔记(三) —— 撤销修改、删除文件
- Git版本控制:Git查阅、撤销文件修改和撤销文件追踪
- git-【四】撤销修改和删除文件操作
- Git工作区&暂存区&版本库(“三巨头”)、删除文件、撤销操作
- git图形化工具GitKraken的使用——撤销工作区的修改(checkout)
- Git学习笔记三--管理修改、撤销修改、删除文件
- Git的管理修改、撤销修改、删除文件
- Git管理的文件的修改如何撤销?
- Git版本控制:Git查阅、撤销文件修改和撤销文件追踪
- Git学习笔记三--管理修改、撤销修改、删除文件
- Git学习笔记(3)——撤销修改与文件删除
- GIT 版本控制软件的常用命令记录每次更新到仓库 现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标和使用方法
- 浅入Git学习⑤--管理修改、撤销修改、删除文件
- git如何清除工作区所有还没有add的文件的修改?