修复rebase删掉的代码
2022-10-24 本文已影响0人
意大利大炮
问题
- rebase时如果出现冲突,使用
$git rebase --skip
会删掉本地的commit
如何恢复
- 在当前分支上获取提交历史记录:
git reflag
结果:
image.png
建议不要使用idea的Terminal,会有中文乱码。使用git自带命令工具 - 找到被丢掉的提交后,回退到该提交:
git reset --hard 7f9ec9b
- 此时代码已经恢复,再次rebase解决冲突即可
没有commit,直接rebase丢了数据

