自从我上次提交以来,我的实时网站已经更新,而且我没有进行任何本地更改,因此我想将所有实际内容推送到我的Git仓库。
所以我做了一个git push -force
现在我的回购中没有提交,除了最近的提交。
我怎样才能让他们回来?
如果您需要链接,请参阅以下内容:https://bitbucket.org/nicolefurlan/us-vegweek-2014
答案 0 :(得分:3)
我不确定哪个仓库被推到了哪里,但在任何仓库(本地或远程)上,您可以运行git reflog
来获取该仓库中所有先前提交状态的历史记录。
使用git reset --hard <commit-id>
将最后一次良好提交恢复为master
。
如果你的最后一个好状态没有在任何时候提交,那么就无法检索它。