git的hard、soft、mixed参数比较

在本地git会分三个区:工作区、暂存区、本地库。

当使用回滚版本的时候,在使用hard、soft、mixed是不一样的

 

1、hard

①移动本地库HEAD指针

②重置暂存区

③重置工作区

意思就是,回滚后,本地代码就是你回退版本的代码

 

2、soft

①移动本地库HEAD指针

意思就是,回滚后,仅仅是把本地库的指针移动了,而暂存区和你本地的代码是没有做任何改变的。而你上次改动已提交committed到本地库的代码显示是绿色即未提交

 

3、mixed

①移动本地库HEAD指针

②重置暂存区

意思就是,回滚后,不仅移动了本地库的指针,同时暂存区的东西也没了,意思就是你上次添加到暂存区的文件没了

 

 

根据个人所需,选择合适的回滚方式。

你可能感兴趣的:(Git,在IDEA下使用git,Git)