可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除
一般情况下,gc对那些无用的object会保留很长时间后才清除的
可以使用git reflog show或git log -g命令来看到所有的操作日志
恢复的过程很简单:
-
通过git log -g命令来找到需要恢复的信息对应的commitid,可以通过提交的时间和日期来辨别,找到执行reset --hard之前的那个commit对应的commitid
-
通过git branch recover_branch commitid 来建立一个新的分支文章来源:https://www.toymoban.com/news/detail-850195.html
这样,就把到commitid为止的代码、各种提交记录等信息都恢复到了recover_branch分支上文章来源地址https://www.toymoban.com/news/detail-850195.html
到了这里,关于git 不小心操作 reset current branch to here后,怎么还原的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!