Git Rebase失去了一切

时间:2017-03-25 07:20:56

标签: git github

我尝试使用

来关闭我的开发分支
git rebase origin/development

我有很多合并冲突,因为我使用的设备暂时没有更新。我解决了所有冲突,当我这样做时,我还清理了大约90%的项目,以删除所有旧的/坏的代码和方法。然后我做了以下事情:

git add -A
git commit -m "Removed old code"
git push origin/development

当我这样做的时候,我向上滚动,记得我是中期的,所以我做了

git rebase --abort

为了中止它,当我这样做时,它将我的所有工作恢复到我清理它之前的状态。我知道,如果你犯了一些东西,无论你是否推动它,它都不会丢失一段时间。我查看了回购,我无法在任何地方看到提交,但它说它成功推送了......有什么方法可以检索到提交吗?

谢谢, Erouax

1 个答案:

答案 0 :(得分:3)

您可以使用git reflog,它会提供SHA的历史记录,您可以结帐到您想要的任何SHA值。