首页 > 其他分享 >Git 恢复误删的远程分支

Git 恢复误删的远程分支

时间:2022-09-22 17:57:55浏览次数:46  
标签:git log 误删 commitid 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 

  

   

标签:git,log,误删,commitid,Git,远程,分支
From: https://www.cnblogs.com/ygunoil/p/16720258.html

相关文章

  • mysql设置远程主机访问
    mysql设置远程主机访问环境说明:mysql:8.0.28forWin64onx86_64当自己搭建mysql,其他主机需要连接时,可能会报错[1130-host...isnotallowedtoconnecttothis......
  • Git:单台电脑同时配置多个git账号
    问题说明现在云端仓库很多,有开源中国的gitee.com、微软的github.com、还有gitlab.com和bitbucket.org等等,当我们想同一台电脑链接多个云端仓库时,就需要设置不同的......
  • Jenkins 踩坑 (四)|基于接口自动化测试完成 Jenkins+GitHub+Allure 的结合
    一、前提关于使用Jenkins创建job完成自动化测试,核心在于项目的拉取和执行,至于job的创建大同小异,需要了解的可以参考文章:[Jenkins之job创建、参数化与定时构建以及......
  • gitlab删除远程分支后,本地还显示已删除的分支
    gitlab删除分支后,本地查看远程分支仍显示已删除的分支,解决办法1、查看远程分支gitbranch-r使用gitbranch-r命令查看远程分支,发现远程分支已经删除,但本地还显示2、......
  • (VMware Hypervisor)ESXi5.5远程升级到ESXi6.7
    (VMwareHypervisor)ESXi5.5远程升级到ESXi6.7   之前一直以为ESXi升级必须得一个版本一个版本升级,不能跨版本,做了个实验结果证实从ESXi5.5可以升级到6.7。该实验是虚拟......
  • git踩坑指南
    git踩坑指南You'vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.如果你是用仓库的http地址进行链接的,可以不管它!只要显示了Hi,bisa!这种话就说......
  • CI持续集成系统环境---部署Gitlab环境完整记录
    ​最近在看CI/CD集成的相关部分,发现几篇好文,转载分享一波。 来源网络:[原创]CI持续集成系统环境---部署Gitlab环境完整记录-散尽浮华-博客园Gitlab是一个代码托管......
  • 配置允许MySQL授权允许root用户远程连接
    1.纯MySQL服务的环境下,都是少不了需要root用户登陆的情况,一般情况下MySQL都是在开放本地连接,需要开放远程连接的话需要用户自行设置1.本文使用的是MySQL的版本为MySQL8.0,版......
  • git mv 命令详细操作流程
    gitmv命令移动改名操作如果在工作区进行移动,git会发现一个文件被删除了,另一个文件被创建了。测试:可见,还需要再执行:gitrm,gitadd完成最终的改名操作。直接通过......
  • MySQL数据库不能远程访问的解决办法
    MySQL数据库不允许从远程访问怎么办?本文提供了三种解决方法:1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mys......