废话!大约一周前,我在尝试清理存储库时重新提交了一些提交,显然我并没有真正完成它。今天,一个星期后又提交了几个提交,我去重新设置了基础,以重新安排从今天开始的几个提交,它告诉我我已经处于重新设置的中间。
以防万一,这应该是复制我的仓库的提示。但是我没有……相反,我跑了git rebase --abort
,当时听起来不错。好吧,那是不对的。它终止了一周前的重新设置,并将主服务器的HEAD重置为旧的。假!
我还有其他一些分支机构,这些分支机构是最近的,并且已经多次推送到远程站点,但是最新的更改似乎永远消失了。我没有适当级别的git-fu,无法知道是否有任何方法可以恢复我的更改。
我搞砸了吗?
编辑-哇!多谢你们!git reflog
太棒了!我完全康复了...教训。标记Tchalvak的答案被第一个发布。
git reflog
只是使我免于失去工作时间。谢谢!