版本回退

当前版本不满足要求,可以使用以下命令进行版本回退

git reset --hard HEAD

HEAD 就是一个指针,指向整个提交链条的最新的 commit,而上述操作就是将指针往回指一个,实现版本的回退。 执行以上命令后,虽然回到了上一个版本,但是最新的版本,在 git log 上是看不到的。也就意味着最新的版本是丢失的,那怎么办呢? 两个办法,找到控制台等地方上次提交的 commit id,如 90a1,然后依旧使用上述命令,就可以回到最新的版本。

git reset --hard 90a1

或者首先使用

git reflog

查看每一个命令的记录,然后执行上面的命令

git reset --hard 90a1