这篇文章的背景是基于我在初学git时想要整理我的hexo博客代码并同步合并到Github里。我失误的删除了用作备份的hexo分支,以至于所有的数据、写的md博文全都在本地和远程仓库里消失了。万幸git提供了recover的方式恢复之前删除的branch,那究竟如何操作呢?

恢复误操作删掉的的git’s Branch

Step1:使用 git log -g 语句显示之前commit提交操作的日志记录,并复制你想恢复的那一版本的commit_id (commit 后那一长串字符):

Step2:使用 git branch recover_branch_分支名 commit_id 创建新分支。

git branch recover_branch_abc f617c76472e7d6c06703aa82c10a71e996c7aef2

这一步将会把你想要恢复的文件全都恢复到新分支

Step3:切换到新分支,检查文件是否存在

git checkout recover_branch_abc                              

可以打开本地仓库检查你想要恢复的代码文档是否已经恢复。

Step0:(花絮)如何删除本地仓库和远程Github仓库的分支呢?

git branch -D abc                                     #删除本地仓库分支abc
git push origin --delete abc                          #删除远程仓库分支abc

:happy:

🉑


文章作者: zzk-fsy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 zzk-fsy !
  目录