合并代码冲突导致本地代码丢失,进行还原-GitLab 之 Reb
2021-01-08 本文已影响0人
踏平9天下
合并代码冲突导致本地代码丢失,进行还原-GitLab 之 Rebase
问题描述
写了两天的代码,进行提交时发现冲突了,结果手贱点了 Rebase 结果发现本地代码全没了
解决方案
查看提交的历史记录
–date=iso: 是为了打印时间,这样好通过时间判断哪个是提交的
git reflog --date=iso
我是通过提交时间,加上 Rebase 这个操作判断这个时间点是我要撤回的本地提交的时间点
回滚操作
git reset --hard xxxx

之后旧发现代码成功变回去了
最后记得,先 pull 代码,再进行!
push