Git远端分支被删除

一、最常见:远端全部仓库被删,但你本地还有代码 ✅(最好恢复)

✔️ 操作步骤

  1. 在 Git 平台重新创建一个仓库(比如 GitHub / GitLab)
  2. 重新绑定远端:
git remote add origin 新仓库地址
  1. 推送代码:
git push -u origin main

👉 如果你分支不是 main,换成你的分支名


二、远端分支被删,但本地还有分支 ✅

👉 比如远端 main 被删了,但你本地还有
✔️ 直接重新推:

git push origin main

👉 本质:Git 会重新在远端创建这个分支


三、远端 + 本地都删了 ❗

  1. 方法1:用 reflog 找回
git reflog

你会看到类似:

abc123 HEAD@{0}: commit: fix bug
def456 HEAD@{1}: commit: add feature

找到你想恢复的 commit 然后推送即可

git checkout -b recover-branch abc123
  1. 看是否有人有副本
git push origin main
  1. GitHub/GitLab 是否还能恢复(限短时间)
  • 仓库删除后 短时间内可以恢复
  • 进入 settings → restore(如果还在保留期)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 5,405评论 0 6
  • 1、expected an indented block 冒号后面是要写上一定的内容的(新手容易遗忘这一点); 缩...
    庵下桃花仙阅读 1,105评论 1 2
  • 一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】移动工具 【V...
    墨雅丫阅读 1,627评论 0 0
  • 跟随樊老师和伙伴们一起学习心理知识提升自已,已经有三个月有余了,这一段时间因为天气的原因休课,顺便整理一下之前学习...
    学习思考行动阅读 1,032评论 0 2
  • 一脸愤怒的她躺在了床上,好几次甩开了他抱过来的双手,到最后还坚决的翻了个身,只留给他一个冷漠的背影。 多次尝试抱她...
    海边的蓝兔子阅读 1,029评论 1 4

友情链接更多精彩内容