首页 > 其他分享 >误删本地分支恢复

误删本地分支恢复

时间:2022-09-05 14:22:55浏览次数:52  
标签:git 本地 误删 branch test commit 分支

1、在初始分支切出一个test分支

git checkout -b test

Switched to a new branch 'test'

2、在test分支提交一个commit,用git log可以查看,有一个名为“测试”的commit

commit 51d0b42e2c2b9d1fbf3370fbeea2d23b72b965cc
Reflog: HEAD@{1} (c***g <***>)
Reflog message: commit: feat: 测试
Author: c***g <***>
Date:   Mon Sep 5 11:55:52 2022 +0800

    feat: 测试

3、现有分支如下

git branch

pre
prod
* test

误删分支回复操作

4、误删分支test

git branch -D test

Deleted branch test (was 51d0b42e2).

5、开始恢复:使用git log -g,找回之前提交的commit

commit 51d0b42e2c2b9d1fbf3370fbeea2d23b72b965cc
Reflog: HEAD@{1} (c***g <***>)
Reflog message: commit: feat: 测试
Author: c***g <***
Date:   Mon Sep 5 11:55:52 2022 +0800

    feat: 测试

6、使用git branch [新分支] commit_id命令用这个commit创建一个分支

git branch recover-branch 51d0b42e2c2b9d1fbf3370fbeea2d23b72b965cc

7、查看本地分支,看分支是否创建成功

git branch

pre
prod
recover-branch

8、切换到新建的分支,查看提交的记录是否都存在;经查看误删的commit已经恢复

git log

commit 51d0b42e2c2b9d1fbf3370fbeea2d23b72b965cc (HEAD -> recover-branch)
Author: c***g <***
Date:   Mon Sep 5 11:55:52 2022 +0800

    feat: 测试

标签:git,本地,误删,branch,test,commit,分支
From: https://www.cnblogs.com/coderInside/p/16657972.html

相关文章

  • 本地DNS设置
    设置本地DNS缓存修改/etc/hosts文件//立即生效[root@YX-node01group_vars]#cat/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.l......
  • Docker 本地安装常用应用
    docker启动容器设置自启动加上配置:--restart=always比如:dockerrun-tid--name【定义容器名称】-p8081:8080--restart=always【镜像名称】如果是已经启动的容器......
  • IE浏览器获取本地文件真实路径
    IE浏览器默认设置禁用了从浏览器获取本地文件真实路径,目前我在查找资料看到的解决办法有两种第一种:修改浏览器设置,如图所示第二种:<%@pagecontentType="text/html;......
  • leetcode 面试题08.08 有重复字符串的排列组合 C/C++ 排序 + 深度优先搜索(分支限界)
    #include<iostream>#include<algorithm>#include<vector>usingnamespacestd;classSolution{public:vector<string>permutation(stringS){sort(S.begin(......
  • 06第六章:本地镜像发布到私有库
    一、本地镜像发布到私有库流程二、DockerRegistry是什么(1)官方DockerHub地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。(2)Dock......
  • 05第五章:本地镜像发布到阿里云
    一、本地镜像发布到阿里云流程二、镜像的生成方法基于当前容器创建一个新的镜像,新功能增强docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]]OPTIONS说明:-a :提......
  • 将本地代码项目上传到码云gitee
    转自:https://blog.csdn.net/qq_15775209/article/details/126109785说明:本博客只是为了自己方便查看和复习知识而转载的开发小笔记,如有问题可以联系删除。 1,首先......
  • :- 关于本地存储和会话存储...
    :-关于本地存储和会话存储...大家好,我们将学习2个主题。什么是本地存储和会话存储以及存储容量等等......让我们阅读并享受博客......介绍...本地存储和会话存储对......
  • 修改Maven本地仓库的位置方法
    修改Maven本地仓库的位置方法一、关于Maven的配置:用过Maven的开发人员应该知道Maven可以通过配置conf文件夹下面的settings.xml文件来修改maven下载的包,默认是下在c盘......
  • 修改Gradle本地仓库的位置 方法
    修改Gradle本地仓库的位置方法一、Gradle的配置可能有很多人在纠结这个Gradle能不能像maven一样手动修改本地仓库,答案当然是肯定的,而且很简单,只需要在环境变量里面......