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


$git rebase --skip
会删掉本地的commitgit reflag
git reset --hard 7f9ec9b
本文标题:修复rebase删掉的代码
本文链接:https://www.haomeiwen.com/subject/eqqozrtx.html
网友评论