【发布时间】:2020-07-09 12:50:06
【问题描述】:
我错误地使用以下命令删除了上次提交:
git reset --hard HEAD^
有任何过程可以获取之前的数据。
【问题讨论】:
-
我已经提交了包含相同消息的多个文件。如何从其他人那里删除这些提交? @php
-
这是一个不同的问题,不要在 cmets 中问它,作为一个新问题问。
标签: git
我错误地使用以下命令删除了上次提交:
git reset --hard HEAD^
有任何过程可以获取之前的数据。
【问题讨论】:
标签: git
你没有删除最后一次提交;您只需重置当前分支以指向该提交的父级。 git reflog 会告诉你之前检查过的内容;你可以简单地git reset --hard 回到那个提交。
【讨论】:
查看git reflog,它允许您查看未被任何分支引用的提交。 this SO answer解释得很好
【讨论】: