git reset的三种模式

git reset的三种模式:

简单总结一下,其实就是--soft 、--mixed以及--hard是三个恢复等级。使用--soft就仅仅将头指针恢复,已经add的缓存以及工作空间的所有东西都不变。如果使用--mixed,就将头恢复掉,已经add的缓存也会丢失掉,工作空间的代码什么的是不变的。如果使用--hard,那么一切就全都恢复了,头变,aad的缓存消失,代码什么的也恢复到以前状态。

要想不犯错误,只要记住,三种模式中只有hard模式会实际影响文件,其他的只是移动一个指针,所以不确定要不要回退的时候先用前两种模式,免得被老板锤爆狗头

在过去的commit上使用checkout会分裂出一个匿名的branch,可以用于紧急bug修复,然后合并到主分支上,有点类似于阅后即焚

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容