达夕博客
  • 首页
  • 软件工具
    • 提高生产力
    • 数字化办公
    • 智能手机
    • 开发工具
  • 技术编程
  • 互联网
  • 关于
  1. 首页
  2. 技术编程
  3. 正文

通过.git文件夹恢复代码仓库

2022年04月26日 3379点热度 0人点赞 0条评论
基于gitlab或者gitea的私有git仓库,有时会出现服务挂了,又没有办法进行备份恢复的情况下,只能进服务器找到默认存储的.git 文件夹,这时如何恢复仓库,找了很久资料总结出以下办法
假设目前你只有一个隐藏的 .git 文件夹
1
2
3
4
5
6
7
8
9
10
11
12
cd repo.git
# 创建budele文件
git bundle create ./reponame.bundle --all
# 从bundle文件中clone出代码
git clone ./reponame.bundle reponame
# 这是文件夹内会出现一个 reponame 文件夹,这个文件夹内就是所有的代码文件
# 并且还可以恢复其他分支的代码
git clone -b release ./reponame.bundle reponame
# 新建新的git仓库 名为 newrepo
git remote rm origin
# url.git 为新的git仓库地址
git remote add origin newrepo.git

 

标签: Git 恢复
最后更新:2022年04月26日

达夕

保持饥渴的专注,追求最佳的品质

点赞
< 上一篇

文章评论

取消回复

最新 热点 随机
最新 热点 随机
通过.git文件夹恢复代码仓库 Nginx 如何限流和访问控制(详解) Docker在宿主机上根据进程PID查找归属容器ID 云原生环境是使用Nocalhost开发调试Spring boot应用 全能数据库管理工具DataGrip推荐使用2019.3.5版本 安卓优秀播放器KMPlayer Plus (Divx)_v30.12.251下载 Intellij Idea 2020.3.1无限试用激活补丁 PDF全能解决方案Adobe Acrobat DC 2020 SP 直装特别版
Intellij Idea 2020.3.1无限试用激活补丁安卓优秀播放器KMPlayer Plus (Divx)_v30.12.251下载全能数据库管理工具Navicat 15 旗舰版x64位安装激活IntelliJ IDEA 开发助手插件DevHelper 1.0.2版本发布全能数据库管理工具DataGrip推荐使用2019.3.5版本v2ray启动报code=exited, status=218/CAPABILITIES错误的解决方法Nginx 如何限流和访问控制(详解)PDF全能解决方案Adobe Acrobat DC 2020 SP 直装特别版
一张图看看我的iPhone小圆点AssistiveTouch设置和布局技巧 如何在iPhone的Safari中导入其他浏览器的书签 IntelliJ Idea 常用快捷键列表 iPhone中纯净无广告可下载视频的优秀浏览器 Aloha 推荐 IOS9.3详细使用体验:Night Shift功能实用,备忘录加密保护信息安全 Office2013升级到Office2016的安装过程分析(附激活) 值得珍藏:印象笔记Evernote中进行高级搜索的语法分享 如何在Edge浏览器中做WEB笔记
标签聚合
Google Drive Evernote 印象笔记 激活 IntelliJ Idea 敏捷开发 Google Chrome Dropbox iPhone Windows 10
推荐文章

COPYRIGHT © 2020 达夕博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS