Git 恢复误删的远程分支

在当前git目录下,输入以下命令查找删除分支的commitId

git reflog --date=iso

reflog是reference log的意思,也就是引用log,记录HEAD在各个分支上的移动轨迹。选项 --date=iso,表示以标准时间格式展示。这里为什么不用git log?因为git log是用来记录当前分支的commit log,分支都删除了,找不到commit log了。
找到目标分支最后一次的commitid,

切出本地分支

git checkout -b recovery_branch_name commitid

推到远程即可

git push  origin recovery_branch_name 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 需求 实际工作上,肯定会有不小心的时候,比如我吧,删除了本地dev分支,intellij idea提示是否将tra...
    Hanfank阅读 7,654评论 0 2
  • 背景 实际工作台中,当你想删除本地分支,却不小心把远程分支也删掉了。。。 在当前git目录下,输入以下命令查找删除...
    银古阅读 5,453评论 0 0
  • 什么是Git分支? 看看git官网是怎么说的,有人把 Git 的分支模型称为它的“必杀技特性”,也正因为这一特性,...
    程序员汪汪阅读 4,804评论 0 0
  • 针对不小心同时删除本地和远程分支的情况。 查看refolg,找到那个分支最后一次的commit id git re...
    幕后的黑手的幕后黑手阅读 3,134评论 0 0
  • 情况说明:远程git仓库有多个分支,本地git仓库也有多个分支,某次不小心删除了远程的一个分支,然后 目标:想恢复...
    LAMYMAY阅读 10,322评论 0 0

友情链接更多精彩内容