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








网友评论