【问题标题】:How to get remove git commit? [duplicate]如何删除 git commit? [复制]
【发布时间】:2020-07-09 12:50:06
【问题描述】:

我错误地使用以下命令删除了上次提交:

git reset --hard HEAD^

有任何过程可以获取之前的数据。

【问题讨论】:

标签: git


【解决方案1】:

你没有删除最后一次提交;您只需重置当前分支以指向该提交的父级。 git reflog 会告诉你之前检查过的内容;你可以简单地git reset --hard 回到那个提交。

【讨论】:

  • 谢谢。我已经提交了具有相同消息的多个文件。如何从其他人那里删除这些提交? @帕特里克·史蒂文斯
【解决方案2】:

查看git reflog,它允许您查看未被任何分支引用的提交。 this SO answer解释得很好

【讨论】:

    猜你喜欢
    • 2021-05-06
    • 2011-05-10
    • 1970-01-01
    • 2018-12-28
    • 2011-12-28
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 2019-09-21
    相关资源
    最近更新 更多