git 误删分支恢复方法

这篇具有很好参考价值的文章主要介绍了git 误删分支恢复方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在使用git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。

首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。
1.创建分支 abc

git branch abc

2.查看分支列表

git branch -a
  abc
* develop
  remotes/origin-dev/develop

3.切换到abc分支,随便修改一下东西后 commit

切换分支
git checkout abc
Switched to branch 'abc'

创建一个文件
echo 'abc' > test.txt

commit
git add .
git commit -m 'add test.txt'
[abc 3eac14d] add test.txt
 1 file changed, 1 insertion(+)
 create mode 100644 test.txt

4.删除分支abc

git branch -D abc
Deleted branch abc (was 3eac14d).

5.查看分支列表,abc分支已不存在

git branch -a
* develop
  remotes/origin-dev/develop

恢复步骤如下:
1.使用git log -g 找回之前提交的commit

commit 3eac14d05bc1264cda54a7c21f04c3892f32406a
Reflog: HEAD@{1} (fdipzone <fdipzone@sina.com>)
Reflog message: commit: add test.txt
Author: fdipzone <fdipzone@sina.com>
Date:   Sun Jan 31 22:26:33 2016 +0800
add test.txt

2.使用git branch recover_branch[新分支] commit_id命令用这个commit创建一个分支

git branch recover_branch_abc 3eac14d05bc1264cda54a7c21f04c3892f32406a

git branch -a
* develop
  recover_branch_abc
  remotes/origin-dev/develop

可以见到recover_branch_abc已创建

3.切换到recover_branch_abc分支,检查文件是否存在

git checkout recover_branch_abc
Switched to branch 'recover_branch_abc'
ls -lt
total 8
-rw-r--r--   1 fdipzone  staff     4  1 31 22:38 test.txt

这样就可以恢复被误删的分支了文章来源地址https://www.toymoban.com/news/detail-754823.html

到了这里,关于git 误删分支恢复方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 苹果电脑删除数据恢复该怎么做?恢复Mac电脑误删文件的4种方法

    苹果电脑删除数据恢复该怎么做?恢复Mac电脑误删文件的4种方法

    如何在Mac上恢复误删除的文件?在日常使用Mac电脑时,无论是工作还是娱乐,我们都会创建和处理大量的文件。然而,有时候可能会不小心删除一些重要的文件,这无疑会给我们带来一些麻烦。那么,要在Mac电脑上恢复误删除的文件,我们可以采取以下4种方法,本文将详细介

    2024年01月24日
    浏览(13)
  • 【Git】分支管理--创建新分支、删除分支、恢复分支

       1、查看所有分支 2、切换到将要复制的现有分支   sourceBranch 为接下来要复制到新分支的现有分支名。创建的新分支依赖当前所在分支,且新分支一旦创建不能更改依赖,所以要提前切换到希望复制的分支 3、创建新分支   newBranch 为新分支名 4、push内容到新分支  

    2024年02月07日
    浏览(13)
  • git恢复删除的分支

    git恢复删除的分支

    背景 git 仓库中的某个分支,本地以及线上都被同步删除了,需要找回该分支。 分析 git 中并没有提供撤销分支删除的命令,所以直接通过对应指令来实现是不可能的,那么应该怎么做呢? 我们要找回该分支,实质上我们是需要找回什么呢?我们需要找那个分支上的代码,也就

    2024年02月11日
    浏览(8)
  • git误删远程分支但是本地分支还在的简单处理方法,实测有用

    git误删远程分支但是本地分支还在的简单处理方法,实测有用

    使用gitlab作为仓库,vscode进行开发的过程中遇到的血泪教训,记录一下 今天在把自己的分支和测试分支进行合并的过程中,错误的勾选了remove source branch when merge request is accepted,导致合并完成之后远程分支就被删掉了  针对这个问题,仅仅是远程分支被删除了,但是本地分支

    2024年02月06日
    浏览(7)
  • Gitlab服务器备份恢复及系统升级

    Gitlab服务器备份恢复及系统升级

    居安思危,思则有备,有备无患。 基于此,申请了一个测试服务器,准备先安装同版本服务器,按照最新的数据进行恢复,然后再将现在的服务器升级到Gitlab的最新版本,记录一下完整的过程,以防万一。 参考《CentOS 下搭建Gitlab+Gitlab-runner,配置邮件提醒_centos gitlab搭建_x

    2024年02月15日
    浏览(9)
  • Git 中拉错了代码分支恢复方法

    在实际开发代码中,我们可能会切换很多分支来开发代码,或者在物理机遇到代码分支不匹配导致无法启动项目,每个分支其实是一个独立的部分,但对于不同的分支如果差别较大,就会有很多冲突影响,以下是一个比较简单的解决方法,希望对大家有用 —如果在 Git 中拉错

    2024年02月03日
    浏览(8)
  • Idea中如何恢复误删的iml文件和恢复pom文件变灰并带有删除线

    Idea中如何恢复误删的iml文件和恢复pom文件变灰并带有删除线

    一、错误情况 误删以后导致pom文件不可以使用 二、.iml文件在Idea中的作用 IDEA中的.iml文件时项目标识文件,缺少了这个文件,IDEA就无法识别项目。跟Eclipse的。project文件性质是一样的。并且这些文件不同设备上的内容也会有差异,所以我们在管理项目的时候,.project和.iml文件

    2024年02月17日
    浏览(13)
  • 【Git】误删文件&恢复文件&回滚操作

    案例1 比如工作区有一个文件叫 test.txt 文档,你需要删除,那么使用如下命令即可: git rm “test.txt” 如果想撤销删除的文件,使用如下命令 git reset HEAD test.txt git checkout test.txt 案例2 如果你使用了 git rm “test.txt” + git commit -m “remove test.txt” 此时你需要回滚到之前的版本:

    2024年02月13日
    浏览(11)
  • mysql误删数据后,从binlog中进行恢复删除数据(拯救手残,不跑路)

    mysql误删数据后,从binlog中进行恢复删除数据(拯救手残,不跑路)

    在一次数据维护过程中,对数据删除时没有提前备份数据,导致数据被删除后无法通过备份文件直接恢复。 数据如果在删除前提前备份好,那么直接从备份文件中恢复。 如果没有备份文件,则需要查看mysql数据库是否打开logbin日志。如果没有打开直接GG。如果恰好打开了的,

    2024年02月16日
    浏览(10)
  • 服务器数据恢复-EXT3分区误删除邮件的数据恢复案例

    服务器数据恢复-EXT3分区误删除邮件的数据恢复案例

    服务器数据恢复环境: 一台服务器有一组由8块盘组建的RAID5阵列,EXT3文件系统。 服务器故障: 由于工作人员的误操作导致文件系统中的邮件丢失。用户需要恢复丢失的邮件数据。 服务器数据恢复过程: 1、将故障服务器中所有磁盘以只读方式进行全盘镜像备份。后续的数据

    2024年02月14日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包