将一个开发好的feature branch merge到master branch的时候,发现代码有一些旧了,就作了一次rebase。结果冲突不少项目太多,将默承认以skip的commit都skip了(图形化git工具)。解决一堆冲突之后,发现本身提交的部分commit不见了。git
git reflog
,会出现丢失的commit信息列git checkout -b recovery q1dw23d
git checkout master
git merge recovery
切回主分支git rebase -skip
解决问题的时候参考了简书的文章,感谢。工具