删除远程分支后恢复

今天看到远程仓库上有很多以前的分支,有点多,想着清理一下。

输入 git branch -d v1.3 ,然后回车,OK,本地删除了

输入 git push origin --delete v1.3,OK,远程也删除了

然后准备回到自己的分支继续开发,咦,发现怎么不见了,瞬间紧张了起来。查看一下git记录,发现果然删除错了,我要删的应该是v1.2,v1.3是正在开发中的分支,已经进入联调阶段了,此时后端跟我联调的同事问我怎么打不开了。 我慌了起来,赶紧去网上搜一下,发现还是有很多同学跟我一样粗心,git删除了分支还是有办法恢复的。 也很简单,只需两步

第一步: git log -g :显示已经commit信息,根据commit信息,找到对应的commitId

第二步: git branch new_branch commit :根据commitId创建新的分支

这样,该新的分支,就保留了commitId对应的修改,我们可以使用git log 命令来查看是否正确

 

特此记录一下

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值