我知道我在 2017 年 1 月 1 日对我的 repo 进行了一些重要的更改,之后我做了一些工作,但我也无意中删除了一些提交。
是否可以从特定日期恢复或查看已删除的提交,例如 01/01/2017 的提交?
如评论中所述,您可以使用 git reflog
此外,您也知道,您可以将 git 漂亮格式与 reflog 一起使用,以便git reflog --pretty="format:%h %aD %s"
为您提供提交 ID、日期和提交主题的输出。
只是扩展评论。找到所需的提交后,您可以通过执行以下操作来检查提交的内容以确保提交正确git show commitID
。
然后你可以做 agit merge commitID
或 a git cherry-pick commitID
。
您可能会遇到一些合并冲突,因此只需像往常一样解决它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句