我知道我在2017年1月1日对我的回购进行了一些重要的更改,此后我做了一些工作,但我也意外删除了一些提交。
是否可以从特定日期中恢复或查看已删除的提交,例如01/01/2017?
如评论中所述,您可以使用git reflog
也要知道,您可以使用reflog使用Git漂亮格式,因此git reflog --pretty="format:%h %aD %s"
将为您提供提交ID,日期和提交主题的输出。
只是扩展评论。找到所需的提交后,您可以通过执行此类 git show commitID
的操作来检查提交的内容,以确保提交是正确的。
然后您可以执行git merge commitID
或git cherry-pick commitID
。
您可能会得到一些合并的冲突,因此只要正常解决它们。