git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。

git reset 是把HEAD向后移动了一下,而git revert是HEAD继续前进,只是新的commit的内容和要revert的内容正好相反,能够抵消要被revert的内容。

git reset --hard HEAD~1

运行git st, 没有任何变化

git reset --soft(默认) HEAD~1

运行git st, 提交过的内容位于暂存区,准备提交。

git revert HEAD~1时,

运行git st, 没有任何变化

最新文章

  1. 从MySQL 5.5迁移到Mariadb 10.1.14
  2. truncate有外键约束的表,报ORA-02266处理。
  3. 使用DOSBox在Win7_x64下搭建汇编环境
  4. Dubbo 服务暴露注册流程
  5. Java并发编程:Java ConcurrentModificationException异常原因和解决方法
  6. Java异常处理的误区和经验总结
  7. asp.net mvc3 数据验证(三)—自定义数据注解
  8. WPF教程:附加属性
  9. 剑指Offer——如何做好自我介绍
  10. Python爬虫入门教程 14-100 All IT eBooks多线程爬取
  11. C++_day8_ 多重继承、钻石继承和虚继承
  12. 浅谈Spring中的IOC容器
  13. 网络协议 反扒机制 fidder 抓包工具
  14. python txt文件常用读写操作
  15. Spark ML机器学习
  16. numpy 中不常用的一些方法
  17. mysql创建计算列(5.7以后才有)
  18. MySQL排序:SELECT ORDER BY
  19. C# 结构体 struct
  20. python中关于不执行if __name__ == '__main__':测试模块的解决

热门文章

  1. shell中的$()、${}、$(())、(())
  2. 防止iframe被别的网站引用
  3. ibecon后台运行
  4. 记Outlook插件与Web页面交互的各种坑 (含c# HttpWebRequest 连接https 的完美解决方法)
  5. oracle修改密码和设置密码有效期
  6. MYSQL limit用法
  7. Shell脚本报错--syntax error near unexpected token for((i=0;i<$length;i++))
  8. codeforces763C
  9. python 矩阵分成上三角下三角和对角三个矩阵
  10. tensorflow笔记:流程,概念和简单代码注释