git中soft mixed hard keep的区别以及keep的理解
1、soft
①移动本地库HEAD指针
意思就是,回滚后,仅仅是把本地库的指针移动了,而暂存区和你本地的代码是没有做任何改变的。而你上次改动已提交committed到本地库的代码显示是绿色即未提交
2、mixed
①移动本地库HEAD指针
②重置暂存区
意思就是,回滚后,不仅移动了本地库的指针,同时暂存区的东西也没了,意思就是你上次添加到暂存区的文件没了
原文链接:https://blog.csdn.net/weixin_40295575/article/details/91816937
3、hard
①移动本地库HEAD指针
②重置暂存区
③重置工作区
意思就是,回滚后,本地代码就是你回退版本的代码
4.keep
①移动本地库HEAD指针
②暂存区不变
③重置工作区
意思就是,回滚后,本地代码就是你回退版本的代码,而暂存区是没有做任何改变的
普通网友: 优质好文,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】
CSDN-Ada助手: Java 技能树或许可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java
Kwan的解忧杂货铺@新空间代码工作室: 博主的文章一直都是我的学习圣经,内容详实,通俗易懂,希望博主能一如既往地分享知识,帮助更多人成长。你的博文总是给予我新的思考和启发,真的很感谢你一直以来的辛勤付出。每篇博客都是知识的瑰宝,我真的很喜欢你的风格,期待你的下一次精彩分享。
码踏云端: 文章思路清晰,图文俱全,而且还有核心内容的详细讲解,一步步的将所要讲述的精华展示出来,阅读此文,让我受益匪浅,期待博主更多好文。
mtzyzt: 不测驱蚊效果,尽测些没用的指标。