git revert HEAD~1

撤销倒数第二次提交,并将这次操作作为一个新提交添加到log里,之前的提交历史不变,是撤销某次提交

git reset,直接回退到指定版本

git reset --soft HEAD~1 是回退到倒数第二次提交,最后一次提交历史清除,但是将最后一次的提交退回到暂存区,也就是说文件 还在,如果不加soft,则默认是soft

git reset --mixed HEAD~1 是回退到倒数第二次提交,最后一次提交历史清除,文件 还在,但不在暂存区,如果不加参数,则默认是mixed

git reset --hard HEAD~1 是回退到倒数第二次提交,最后一次提交历史清除,最后一次的提交也删除,也就是提交的文件 也删除

git 的所有操作都是针对三个区的操作,一个版本库,一个暂存区,一个工作区

reset 操作中mixed和soft的区别在于,最后提交的文件是否在暂存区,亲测,果然网上技术文章一定要自己亲自动手实践,不然很容易被误导。

git reset file.txt 用于将某个文件从index区域去除

https://www.cnblogs.com/0616--ataozhijia/p/3709917.html

最新文章

  1. CSS3绘制404页面
  2. 插件开发-UI插件开发
  3. 【2016-10-10】【坚持学习】【Day1】【观察者模式】
  4. uC/OS-II内存(OS_mem)块
  5. 简易servlet计算器
  6. 【使用 DOM】使用 Window 对象
  7. HDU 1754 单点更新,求区间最大值
  8. Hive(一):架构及知识体系
  9. 在asp.net mvc中如何使用Grid++ Report (锐浪报表)
  10. Asterix and Obelix
  11. Universal-Image-Loader 基本使用
  12. information_schema.character_sets 学习
  13. 基于stm32f103zet6的FAT16文件系统学习1(初识FAT16)
  14. MarkDown基础使用教程-by sixleaves
  15. Task和backStack(本篇章核心)
  16. jeecg字典表—报表配置(popup弹框)
  17. Android 音视频开发(三):使用 AudioTrack 播放PCM音频
  18. (五)Cluster Health
  19. ExcelPackage 读取、导出excel
  20. 模仿input闪烁光标

热门文章

  1. VB.NET概述
  2. 【bzoj3561】DZY Loves Math VI 莫比乌斯反演
  3. 洛谷 P2329 [SCOI2005]栅栏 解题报告
  4. 如何得到一个接口所有的实现类(及子接口)?例如:Eclipse IDE
  5. Java并发笔记(二)
  6. 水(NOIP模拟赛Round #10)
  7. pywordfrom
  8. jquery做一个表单验证
  9. tkinter 表格
  10. mysql故障(程序正在运行却找不到PID文件)