【问题标题】:Find deleted commits by date按日期查找已删除的提交
【发布时间】:2017-09-29 18:21:27
【问题描述】:

我知道我在 2017 年 1 月 1 日对我的存储库进行了一些重要的更改,之后我做了一些工作,但我也意外删除了一些提交。

是否可以从特定日期恢复或查看已删除的提交,例如 01/01/2017 的提交?

【问题讨论】:

  • git reflog 中检查它们。

标签: git git-reflog


【解决方案1】:

如评论中所述,您可以使用git reflog

您也知道,您可以将 git pretty 格式与 reflog 一起使用,因此 git reflog --pretty="format:%h %aD %s" 将为您提供提交 ID、日期和提交主题的输出。

只是扩展评论。找到所需的提交后,您可以通过执行类似git show commitID 的操作来检查提交的内容以确保提交正确。

然后您可以使用git merge commitIDgit cherry-pick commitID

您可能会遇到一些合并冲突,因此请照常解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-16
    • 2021-04-13
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 2021-06-25
    • 2015-05-23
    相关资源
    最近更新 更多