首页 > 解决方案 > 我错误地撤消了我的回购中的第一次提交

问题描述

我不小心回到了第一次提交。

我用了:

$ git update-ref -d HEAD
$ git rm --cached -r .

我还没有提交和推动。我怎样才能把我的最后一次提交。

标签: git

解决方案


如果您有此 repo 的遥控器并且它是最新的,您可以执行以下操作:

git reset --hard origin/<branch name>

如果这不起作用,您可以尝试使用以下方法获取丢失的提交哈希:

git log --reflog

当我在测试存储库中复制您的步骤时,日志中的第一个提交就是我的分支曾经指向的内容。我用以下方法修复了分支:

git reset --hard <commit hash from log>

推荐阅读