【运维笔记】Git代码回滚
先用Eclipse演示一下git回滚的操作,
想知道Eclipse中git插件的安装和使用的,可以看一下我的另一篇文章 https://blog.****.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看看,又多了一条记录。