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