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