我尝试使用
来关闭我的开发分支git rebase origin/development
我有很多合并冲突,因为我使用的设备暂时没有更新。我解决了所有冲突,当我这样做时,我还清理了大约90%的项目,以删除所有旧的/坏的代码和方法。然后我做了以下事情:
git add -A
git commit -m "Removed old code"
git push origin/development
当我这样做的时候,我向上滚动,记得我是中期的,所以我做了
git rebase --abort
为了中止它,当我这样做时,它将我的所有工作恢复到我清理它之前的状态。我知道,如果你犯了一些东西,无论你是否推动它,它都不会丢失一段时间。我查看了回购,我无法在任何地方看到提交,但它说它成功推送了......有什么方法可以检索到提交吗?
谢谢, Erouax
答案 0 :(得分:3)
您可以使用git reflog
,它会提供SHA的历史记录,您可以结帐到您想要的任何SHA值。