git 删除错误提交的commit
2015-12-18 16:22
323 查看
方法:
根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,此命令 慎用!
HEAD 最近一个提交
HEAD^ 上一次提交
HEAD^ ^ 上一次的 上一次的提交(倒数第三次)
HEAD^^^ 倒数 第四次的 提交
----------------------
HEAD~0 最近一个提交
HEAD~1 上一次提交
HEAD^2 上一次的 上一次的提交(倒数第三次)
HEAD^3 倒数 第四次的 提交
根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,此命令 慎用!
HEAD 最近一个提交
HEAD^ 上一次提交
HEAD^ ^ 上一次的 上一次的提交(倒数第三次)
HEAD^^^ 倒数 第四次的 提交
----------------------
HEAD~0 最近一个提交
HEAD~1 上一次提交
HEAD^2 上一次的 上一次的提交(倒数第三次)
HEAD^3 倒数 第四次的 提交
相关文章推荐
- matlab-hosvd
- R语言 RStudio快捷键总结
- Tarjin算法——找连通分量
- linux 学习笔记
- Java中判断数字的奇偶性
- RequireJS 2.0 API
- 【Nodejs】Nodejs连接Mysql初级操作CURD
- h5案例分享 京东:有爱圣诞 无限京喜
- iOS开发之Objective-C打开一个网页
- WIN7+64位+Opencv2.4.9+VS2012配置详解!!适合各类Opencv小白!!
- 自定义ListView里面的Item的内容
- MFC---关于string.h相关函数
- UWP深入学习六:Build better apps: Windows 10 by 10 development series
- PHP判断当前访问的是 微信、iphone、android 浏览器
- 标准linu休眠和唤醒机制分析(一)
- Android Lint警告抑制
- Java中 Happen-before 规则总结
- Java多线程编程介绍
- Android自定义控件-EditText(可用于登陆界面)
- 精神哥讲Crash(一):UnsatisfiedLinkError