Git撤销修改
2016-03-09 17:27
197 查看
命令
一种是
一种是
总之,就是让这个文件回到最近一次
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
git checkout -- readme.txt意思就是,把
readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是
readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是
readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次
git commit或
git add时的状态。
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令
git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令
git reset HEAD file,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
相关文章推荐
- Java序列化与反序列化
- ffmpeg转码本地文件(一)
- 字节、字、bit、byte的关系
- 实际工作中九宫格的一般使用
- 【笔记】c++中的消息框messagebox()的用法
- 我的第一篇微博园微博
- 给C++初学者的50个忠告(好文转载)
- 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
- Actionbar change Height
- 【bzoj3223】Tyvj 1729 文艺平衡树
- 学习iOS、React Native、算法开发的建议
- Algrothm_Sort_MergeSort
- 使用spring aop 进行用户行为跟踪错误
- CSS3响应式布局
- CocoaPods安装和使用教程
- C++回调函数和this指针的实例
- BaseAction
- leetcode 331 :Verify Preorder Serialization of a Binary Tree:简单题
- git撤销commit
- 努力是为了不辜负自己