我不小心回到了第一次提交。
我用过:
$ git update-ref -d HEAD
$ git rm --cached -r .
我尚未提交并推送。我该怎么做才是我的最后一次提交。
答案 0 :(得分:1)
如果您有此仓库的遥控器并且它是最新的,则可以执行以下操作:
git reset --hard origin/<branch name>
如果这行不通,您可以尝试通过以下方式获得丢失的提交哈希值:
git log --reflog
当我重复测试仓库中的步骤时,日志中的第一次提交就是我的分支过去指向的内容。我用以下方法修复了分支:
git reset --hard <commit hash from log>