一、版本介绍
pull到版本v2,向回到指定版本v1
-
hard
移动本地库HEAD指针,重置暂存区,重置工作区
回滚后,本地代码就是你回退版本的代码 -
soft
回滚后,仅仅是把本地库的指针移动了,而暂存区和你本地的代码是没有做任何改变的。而你上次改动已提交committed到本地库的代码显示是绿色即未提交 -
mixed
移动本地库HEAD指针,重置暂存区
回滚后,不仅移动了本地库的指针,同时暂存区的东西也没了,上次添加到暂存区的文件没了 -
keep
移动本地库HEAD指针,暂存区不变,重置工作区
回滚后,本地代码就是你回退版本的代码,而暂存区是没有做任何改变的



