一、从现在的版本 回到过去的版本
1.查看,使用reflog就可以了。
2.如果有些不满意当前版本,想回到过去的版本怎么办?使用命令:
git reset --hard 你要回到的版本号的前七位
演示:我们能看到,指针从第二个版本指向了第一个版本,此时版本穿梭成功,但本次穿梭也会被认为是一次操作,记录在日志文件中,如下图,查看日志文件能够看到。
二、版本穿梭原理
版本穿梭,以指针为核心
我们的指针指向的是master文件,master文件指向你现在已经穿梭到的版本号。我们刚才做的步骤就是这样:
1.第一步:现在还没有版本穿梭
2.第二步,版本穿梭,完成,我没没有修改head头指针的指向,而是修改了master的指针指向,此时master指向first,但是我没有图片来演示!抱歉啦