美文网首页
git恢复彻底删除的本地分支

git恢复彻底删除的本地分支

作者: 空格别去 | 来源:发表于2020-06-30 13:56 被阅读0次

git本地提交后,忘了push到远程服务器,然后删除了该分支,不要慌,有办法恢复的。

首先,查看下log日志

git reflog |grep '分支名字',比如:git reflog |grep 'filter_or_gwf'

以下日志为已删除分支 filter_or_gwf 相关的操作日志:

 ① 在HEAD@{60}从master 创建了新的分支 filter_or_gwf 

 ② 在HEAD@{6} 时错误的删除了分支 filter_or_gwf 

 ③ 6 和 60之间来回切换、合并、提交了一些修改

可以看到 在HEAD@{14} 处最后切换到了该分支 filter_or_gwf 

然后恢复分支 ,终端输入:

git checkout -b filter_or_gwf HEAD@{14}

此时就成功恢复了原分支,查看代码是否全部恢复,关键是确定最后要恢复的head。

git reflog与git log 区别

git log 只能查看当前分支的log,不能查看已删除分支的

git reflog可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

相关文章

  • git恢复彻底删除的本地分支

    git本地提交后,忘了push到远程服务器,然后删除了该分支,不要慌,有办法恢复的。 首先,查看下log日志 gi...

  • git删除本地、远程分支

    git删除本地分支 查看本地分支 git branch 删除本地分支 git branch -d 删除已...

  • Git 操作

    1. Git 删除本地分支和远程分支 git 删除本地分支:git branch -D git 删除远程分支: g...

  • Git常用命令

    Git 新建本地分支git branch 分支名称 Git 删除本地分支git branch -d 分支名称要删除...

  • Git 删除分支以及回滚分支操作命令

    git 删除分支 列出本地分支:git branch 删除本地分支:git branch -D BranchNam...

  • git常用命令

    分支管理 git 切换分支 git 查看远程分支 git 查看本地分支 git 创建本地分支 git 删除本地分支...

  • Git 常用

    删除本地分支git branch -d dev 【git branch -参数 本地分支名称】删除远程分支git ...

  • Git删除远程分支;Git删除本地分支

    Git 删除远程分支 Git 删除本地分支

  • git删除分支

    git 删除本地分支 git 删除远程分支

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

网友评论

      本文标题:git恢复彻底删除的本地分支

      本文链接:https://www.haomeiwen.com/subject/ilcxqktx.html