將一個開發好的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
解決問題的時候參考了簡書的文章,感謝。工具