假设做项目过程中想要回到上一个版本,此时我们就要进行回滚操作。现在有V1和V2两个版本,我想要去掉V2,停留在V1。
只需要下列代码即可。
git reset --hard 版本号
首先我想去掉V2,停留在V1。那么我只需要将V1,注意是V1的版本号贴上去,停留在哪一个版本,就贴哪一个版本的版本号。最后,就会回滚到V1状态。
此时,假设我有回心转意,想回到V2版本,但是我已经回滚到V1版本了,现在该怎么办呢。
首先,输入命令,查看操作记录。
git reflog
可以看到,最下面是V1提交记录,中间是V2提交记录,最上面是回滚到V1的提交记录。
现在,输入命令,再次回滚到V2。将git reflog得到的V2的版本号输入到命令中,就会回到V2的状态。
git reset --hard 版本号
总结一下,第一次回滚用到git log,第二次回滚用到git reflog
而回滚操作都是git reset --hard 版本号