恢复 gitlab 备份存储库捆绑文件与所有分支

2023-12-03

我需要从 gitlab 备份恢复一些存储库。此备份包含所有存储库的 .bundle 文件。如何恢复包含所有分支的完整存储库?

如果我跑git bundle list-heads myfile.bundle我可以看到所有的树枝。

我想在本地恢复该存储库的所有分支,以将其推送到新的/空的 gitlab 存储库。

我尝试过使用 git clone、git pull 我能找到的所有其他技巧,但这只会导致一个只有主分支的存储库。


If the 捆绑包是与所有分支一起创建的,您应该能够在git clone --mirror:

git clone --mirror /path/to/your/bundle yourRepo.git

请注意.git因为 --mirror 会创建一个裸仓库.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

恢复 gitlab 备份存储库捆绑文件与所有分支 的相关文章

  • 有没有办法让 git flow 显示它在幕后执行的命令?

    有什么方法可以让 git flow 提前告诉我当我执行 flow 命令时它将执行的确切 git 命令吗 或者告诉我它是东吗 我只能看到输出和摘要吗 你可以使用Git的GIT TRACE 环境变量 http git scm com docs
  • git Push over sshfs 失败,并显示“关闭 sha1 文件时出错:错误的文件描述符”

    我们使用 sshfs 通过 SSH 安装文件系统 并将其用作 git 存储库协作的远程存储 Mac OSX 10 6 6 到 RHEL 3 服务器 SSHFS 版本 2 2 MacFUSE SSHFS 2 2 0 MacFUSE 库版本 F
  • 如何正确使用“mvn release:prepare”?

    我尝试了这个命令 用dryrun在我的 Maven 项目上进行测试 mvn release clean release prepare DdryRun true DgenerateBackupPoms false Dtag solocal
  • git 显示已添加到 gitignore 的文件中的更改?

    我已经将 log2 文件夹和 main js 文件添加到 gitignore 如屏幕截图所示 但即使执行后git rm cached r我仍然可以看到 git 正在检测 main js 和 log2 文件夹内文件的更改 怎么会 这些的常见问
  • 格里特:! [远程拒绝] HEAD -> refs/publish/master (没有新的更改)

    我做了一些更改 提交了它们并将分支推送到 Gerrit git push gerrit 现在我的更改没有出现在 Gerrit 中 我认为这是因为我手动推送更改而不是使用git 审查 https github com openstack in
  • 默认情况下 git merge -Xignore-space-change

    我该如何设置该选项ignore space change对于所有合并使用git config 我也许可以使用别名merge 但因为我希望该设置应用于git stash pop git stash apply git pull and git
  • 无法从 Sourcetree 拉取 Git 远程存储库

    我生成了 ssh 密钥并配置了我的 git 和 SourceTree 我可以 git pull 并从 Git bash 执行其他操作 注意 我在 bashrc 中添加了以下内容以使其正常工作 eval ssh agent ssh add 然
  • 在 Azure DevOps 项目之间移动存储库时保留拉取请求

    我在同一帐户内有两个 Azure DevOps 项目 我想将存储库从一个项目移动到另一个项目 这一页探索如何在具有完全保真历史记录的团队项目之间移动 git 存储库 https learn microsoft com en us azure
  • Netbeans 和 Git,.obj 文件被忽略

    我正在开发一个涉及 obj 文件的小型 git 项目 当我查看 项目选项卡 时 我发现它们被忽略了 但如果我查看我的 gitignore 我无法理解为什么 DepthPeeling nbproject private DepthPeelin
  • git 认为文件已更改

    我在一台机器上对一个项目做了一些工作 然后推送到 github 在另一台机器上克隆并做了一些工作 然后推送 然后我回到第一台机器并做了一个pull 现在 第一台机器认为项目中最初的所有文件都已更改 我试过了 git checkout f a
  • Git 2.2.x 无缘无故更新旧包文件的时间戳

    Git 2 2 0 和 2 2 1 似乎修改了旧的时间戳 git objects pack pack pack偶尔会无缘无故地文件 它只是改变时间戳 内容是相同的 调试这一点很困难 因为它似乎很少进行更改 我在 2 2 0 之前的任何 Gi
  • Git 到 TFS 源代码管理迁移

    我想看看 TFS 如何为我的命令工作 所以我想将我们当前的 GIT 存储库移动到 TFS 数据库 我们使用 GIT 来获得普遍的分支支持 因此我想使用 TFS 2010 来解决该问题 现在的问题是 如何将 GIT 存储库导出到 TFS 显然
  • git 排除与忽略

    I use Tower http www git tower com 用于在 Mac 中使用 Git Tower 中的设置具有创建 gitignore 的 忽略 部分 但它还有另一个名为 排除 的部分 似乎可以将排除与 git ls fil
  • 部分共享git仓库

    我是 git 新手 我想知道是否支持以下场景 如果支持的话如何支持 即用于设置和更新的 git 命令 可以从三个不同的地方获取存储库 本地 镜像 和 github mirror 完全镜像 local github 镜像 local 但 受版
  • git merge 冲突的不同场景

    我试图了解 git 合并后可能发生 git 冲突的情况以及如何避免它们 我创建了一个 git 存储库并向其中添加了一个文本文件 我已将 1 添加到文本文件中并将其提交给 master 我已经从 master 创建了一个新分支 分支 2 并将
  • 如何使用git-svn切换svn分支?

    复制 如何让 git svn 使用特定的 svn 分支作为远程存储库 https stackoverflow com questions 192736 how do i make git svn use a particular svn b
  • 如何使用 gitlab-ci 中的变量在 Slack 通道中发送通知

    我正在向 gitlab ci 流程添加一个新阶段 以便在开始或结束新的释放部署时发送通知 我首先在 Slack 中创建传入 webhook 然后更新了gitlab ci yml file 这是子步骤将从中继承的父阶段 Slack stage
  • 删除 Git 存储库,但保留所有文件

    在我使用 Linux 的过程中的某个时刻 我决定将我的主目录中的所有内容都放入源代码管理中是个好主意 我不是在问这是否是一个好主意 我是在问如何撤销它 删除存储库的原因是我最近安装了 Oh My Zsh 而且我非常喜欢它 问题是我的主目录有
  • 无法使用 Git 部署从多项目解决方案部署正确的网站到 Azure

    我有一个解决方案 它有一个 mvc 网站 WebApplication1 该网站依赖于解决方案中的另一个项目 WebAppCore 源代码托管在 Visual Studio Online 上的 git 中 我配置了持续集成 一切都构建得很好
  • 为 RHEL 6 安装/构建 git-svn

    我无权访问 RHEL6 存储库 那么在 RedHat Enterprise Linux 6 上构建和 或安装 git svn 工具的最佳方法是什么 通过卸载现有的 yum擦除git 并从源安装最新的来设法安装git和git svn 1 7

随机推荐

  • Zend 框架 get Request()->get Query() 不会在本地主机上带来查询字符串

    我有以下代码 它在实时站点上运行良好 但在本地主机上则不然 status this gt getRequest gt getQuery status 我有一个像这样的网址 http localhost 888 questions ask s
  • Null 传递给需要非空参数的被调用者

    我多年来一直使用它来将 CIImage 转换为 NSData NSData data imageRep representationUsingType NSPNGFileType properties nil 现在在 El Capitan
  • 检查是否选中基于工作表的复选框

    我正在尝试使用 IF 子句来确定是否选中了名为 Check Box 1 的复选框 我当前的代码 Sub Button167 Click If ActiveSheet Shapes Check Box 1 True Then Range Y1
  • 为您的应用程序启用网格/集群的最佳 Java 库是什么? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 这是在服务器集群上运行应用程序的能力 旨在分配负载并提供额外的冗余 我看过一个演示GridGain我对此印象非常深刻 还知道其他人吗 有几个 红陶 开源 基于 Mozilla 公共许
  • 使用工作 numpy 创建 conda env 时遇到问题:“ImportError:无法导入名称 scalarmath”

    我想创建一个 conda env 比如 B 它有一个可用的 numpy 模块 我有一个工作的 miniconda 安装和另一个具有工作 numpy 的 conda env 比如 A 但无论我尝试什么方法 我都无法获得另一个具有工作 nump
  • android-maven-plugin 和资源过滤

    我是 Maven 的新手 并尝试配置它以使用 android maven plugin 构建我的 android 项目 我在资产目录中有一个 application properties 文件 其中包含不同的应用程序设置 我想从我的 pom
  • Spring OpenSessionInViewInterceptor 不起作用

    在渲染视图时 我遇到了休眠和延迟加载的 臭名昭著 问题 正如许多人所说 唯一的两个解决方案是 使方法具有事务性 这并不总是可取的 使用 OpenSessionInViewInterceptor IMO 后者更可取 无论如何 我不确定这个拦截
  • 截断可能包含或不包含 HTML 元素的段落文本的最快方法是什么?

    我需要截断可能包含或不包含 HTML 标签的段落文本 我正在寻找最有效的方法来使用直接 jQuery 或普通 javascript 来完成此操作 您可以在这里看到问题 http jsfiddle net 4BzpY 3 var text T
  • glm::lookAt 当 z <= 0 时垂直相机翻转

    我正在开发 FPS 风格的相机 以使用 OpenGL 在 3D 场景中飞行 我使用 GLM 进行数学计算 并使用鼠标移动在 x 轴和 y 轴上使用 glm rotate 计算方向向量 我有一个静态向上矢量 因为我可以在水平轴上扫射 并且实际
  • 如何仅在我的视图(及其 ngFors 等)更改后才执行代码?

    我正在尝试对充满图像的页面实施 MagnificPopup 解决方案 因为它们是通过 ngFor 渲染的 所以初始化弹出功能的代码在图像渲染之前运行 有没有办法仅在视图完成渲染 或者更好的是 视图内容已更改 时运行代码 我见过在组件的 In
  • 将中间输出分配给临时变量作为 dplyr 管道的一部分

    问 在 R dplyr 管道中 如何将一些中间输出分配给临时变量以便在管道中进一步使用 我下面的方法有效 但它分配到全局框架中 这是不可取的 一定有更好的方法 对吧 我认为涉及注释行的方法会得到预期的结果 没有骰子 很困惑为什么这不起作用
  • 如何使用 fmdb 作为登录页面?

    我有一个登录页面 其中有 2 个用于用户名和密码的文本字段以及一些按钮 我想知道如何使用 fmdb 检查我的数据库中是否存在用户名 密码组合 我还有另一个用于用户注册页面的视图控制器 有 4 个用于用户名 密码 电子邮件 联系电话的文本字段
  • 比较数字进行排序然后得到中值

    使用按位或比较运算符对五个整数进行排序可以通过以下方式实现 首先获取最大的数字 然后获取第二大的数字 然后获取第三大的数字 依此类推 这是我获取最高数字的代码 include
  • 设计通用 CRUD 会话 Bean

    这个问题已经在这里被问过一次简单 CRUD 的 EJB 3 会话 Bean 设计 我只是想就这个设计提出更深入的问题 我已经尝试在原始帖子中提出问题 但是 我没有看到任何回复 所以我决定创建新帖子 所以实现通用CRUD会话bean的Pasc
  • 如何在 GAE (Google App Engine) 中使用 Python main() 函数?

    我想用一个main 我的 GAE 代码中的函数 注意 下面的代码只是一个更大的程序的最小演示 因此需要main 如果我使用以下代码 它将按预期执行 import webapp2 class GetHandler webapp2 Reques
  • ffmpeg 和 SDL 制作的奇怪声音

    我正在关注原始 dranger com ffmpeg 教程的更新版本 https github com mpenkov ffmpeg tutorial 第三步 源码 https github com mpenkov ffmpeg tutor
  • Inno Setup 和 Check 中的两个条件

    我正在为我的应用程序编写一个简单的 Inno 安装脚本 我做了所有我想做的事情 但我阻碍了一些事情 我的应用程序有两种模式 即用户在安装开始时选择的计算机模式和客户端模式 如果选择客户端模式 应用程序必须从 Windows 启动 另外 我的
  • Xcode Swift 如何将图像添加到 UIAlertController 选项? [复制]

    这个问题在这里已经有答案了 我想添加图像 图标UIAlertController就像苹果音乐播放器内的对话框一样 我想要的彩色 大小图像 图标如下图所示 而不是像里面的那样这个问题 我相信它的 ios 11 功能 但我找不到它的文档 就像这
  • Spinner 上的 setPrompt 不起作用[重复]

    这个问题在这里已经有答案了 我对 Android 开发非常陌生 我似乎有一个我无法理解的问题 我有一个微调器 值设置得很好 但我的提示没有出现 我尝试在 xml 和 java 代码中设置它 但都不起作用 以下是我的配置 我觉得我错过了一些基
  • 恢复 gitlab 备份存储库捆绑文件与所有分支

    我需要从 gitlab 备份恢复一些存储库 此备份包含所有存储库的 bundle 文件 如何恢复包含所有分支的完整存储库 如果我跑git bundle list heads myfile bundle我可以看到所有的树枝 我想在本地恢复该存