[日常] git版本回退

Posted taoshihan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[日常] git版本回退相关的知识,希望对你有一定的参考价值。

还没有push到远程的时候,版本回退的测试如下

先克隆一个空的测试仓库,这是我自己在gitlab里创建的空仓库
git clone http://192.168.1.114:8090/admintsh/blog.git

提交三次代码
git add .
git commit -m "xxx"
使用git log查看提交日志

返回上一版本,HEAD指针指向上一个就写一个^,回退两个版本就写两个^
git reset --hard HEAD^

如果已经回退到第一个版本了再想回第三个,就先找到第三个的commit id,然后
使用git reflog 查看所有日志
其实使用下面这个命令就可以在所有的提交ID版本之间随意穿梭了

git reset --hard 提交ID

以上是关于[日常] git版本回退的主要内容,如果未能解决你的问题,请参考以下文章

git回退版本 远程仓库会被回退吗

Git 版本回退命令

git回退到某个版本后发现最近提交的都不见了(解决方法)

git reset回退版本后怎么恢复到当前版本

idea中Git实现版本回退

git中的版本回退