合并代码冲突导致本地代码丢失,进行还原-GitLab 之 Rebase

合并代码冲突导致本地代码丢失,进行还原-GitLab 之 Rebase

问题描述

写了两天的代码,进行提交时发现冲突了,结果手贱点了 Rebase 结果发现本地代码全没了

解决方案

查看提交的历史记录

–date=iso: 是为了打印时间,这样好通过时间判断哪个是提交的

git reflog --date=iso

我是通过提交时间,加上 Rebase 这个操作判断这个时间点是我要撤回的本地提交的时间点
22C46ECA-3A4B-419E-AE63-EB79125A3D46.png

回滚操作

git reset --hard xxxx

9080EFB1-28BB-433C-B3D7-C65F0C2CE0BD.png

之后旧发现代码成功变回去了

最后记得,先 pull 代码,再进行!
push

你可能感兴趣的:(合并代码冲突导致本地代码丢失,进行还原-GitLab 之 Rebase)