【运维笔记】Git代码回滚

先用Eclipse演示一下git回滚的操作,

想知道Eclipse中git插件的安装和使用的,可以看一下我的另一篇文章 https://blog.csdn.net/wuguifa/article/details/86134534

从git远程仓拉取一个项目,演示文件有三次commit提交操作,可以看到有三个commit id.
在这里插入图片描述

回滚操作很简单,
在这里插入图片描述

我这里回滚到commit1那次操作,输入commit1的id,reset
在这里插入图片描述

回滚之后可以看到,commit2和commit3的操作都已经没有了,但是现在只是本地仓的回滚了,如果需要把远程git仓的也回滚,只需要push推送上去就行。
在这里插入图片描述

回滚之后要是再想回到commit3呢?

回滚之后我们看历史记录,是看不到commit2和commit3的记录的。
Eclipse上暂时没找到操作位置在哪,等找到了我再更新上来,我们直接用命令来看。

用git log命令,可以看到commit提交记录,当前只有一个commit1
在这里插入图片描述

#用git reflog命令,可以看到,我们回滚操作的上一个commit id是7b40efa,那我们只需要回滚到回滚前的位置,用git reset --hard [commit id]
在这里插入图片描述
再使用git log命令可以看到commit 2和commit3的记录,说明回滚之后的commit1再回滚到commit3成功,再用git reflog看看,又多了一条记录。
在这里插入图片描述

好了,以上就是关于git回滚的一些操作,想看git常用命令的,可以去看我写的另一篇文章 https://blog.csdn.net/wuguifa/article/details/85775825

猜你喜欢

转载自blog.csdn.net/wuguifa/article/details/86150240
今日推荐