错误地撤消了我回购中的第一次提交

时间:2019-05-10 15:10:55

标签: git

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

我用过:

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

我尚未提交并推送。我该怎么做才是我的最后一次提交。

1 个答案:

答案 0 :(得分:1)

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

git reset --hard origin/<branch name>

如果这行不通,您可以尝试通过以下方式获得丢失的提交哈希值:

git log --reflog

当我重复测试仓库中的步骤时,日志中的第一次提交就是我的分支过去指向的内容。我用以下方法修复了分支:

git reset --hard <commit hash from log>