1、idea误删除远程分支后的恢复方法

1、idea误删除仓库的远程分支的恢复方法

一、需求场景

  前几天在工作过程中,切换到测试分支,并将开发分支合并到测试分支时,有较多的冲突,于是打算删除本地的测试分支,重头再来,在删除本地的测试分支时idea提示是否将tracked branch也删掉,虽然不知道这是什么但还是蜜汁自信的点了yes,等到回头看到远程仓库的测试分支也跟着消失的无影无踪时,人都傻了,这时候,经过各种百度,知道了仓库的远程分支的恢复方法,做一下记录,以防万一。

二、恢复步骤

1. 以xysh-tms-uat测试分支为例,查看reflog,找到切换分支时的commitId

git reflog --date=iso

在这里插入图片描述

图1 查找切换分支的commitId

​  如果发现在执行完这句语句后无法退出命令行,可以将远程测试分支名称和commitId复制出来,然后点击一下左上角的叉号重新打开Terminal即可。

2. 将xysh-tms-uat测试分支切出来

git checkout -b xysh-tms-uat 756ab83da

在这里插入图片描述

图2 切出分支

  经过上一步,xysh-tms-uat测试分支已经重新在本地分支出现啦,下一步只需要将分支重新push到远程仓库即可。

3. 重新上传测试分支

git push origin xysh-tms-uat

在这里插入图片描述

图3 上传测试分支

  至此,大功告成!

三、总结

  总而言之,在操作分支时还是要多加注意,不要蜜汁自信进行自己不了解的操作,这一次也许只是不小心删除了远程分支,但万一下一次不小心删除了数据库,那事情可就大了,所以,在进行各种操作时都要很小心,一失足成千古恨啊!




参考博客:https://blog.csdn.net/wangjun5159/article/details/90202710

参考博客作者:QQ_851228082

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值