问题标签 [git-bundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何在没有版本控制历史的情况下向某人发送我的 git repo 的一个分支的最新版本?
我正在尝试向某人发送我的 Git 存储库中一个分支的当前状态的副本。他无权访问存储库本身,也不需要版本控制历史记录。我还想通过电子邮件发送文件,因此包含过多的历史记录会导致文件太大。
我可以在新文件夹中手动使用 --depth=1 手动克隆该分支,然后压缩该文件夹并发送它,但这似乎是一种迂回的方式来完成可以使用 git-bundle 完成的事情。但是,如果我这样做git bundle create repo.bundle -1 HEAD
了,根据https://git-scm.com/docs/git-bundle应该只捆绑最近的 1 个提交,当我尝试从捆绑包中克隆时,我会得到一个 590 B 文件和一个错误测试它:
如何从本地存储库中仅获取最新版本的分支?
git - 将 git bundle 导入 gitlab
我已经从我的 repo 中创建了一个 git 包,我正在尝试将它导入到 gitlab。我已经通过 curl 命令尝试了 API,这给了我错误Error importing repository into root/api-project - No such file or directory @ rb_sysopen - [FILTERED]
,我尝试使用 gitlab-rake,当我添加 --trace 时,唯一的输出是
有没有更好的方法将 git bundle(.bundle 文件)导入 gitlab?如果没有,那么我该怎么做才能修复导入或至少从 gitlab-rake 命令获得更好的输出日志?
git - 如何从收到的 Git 包中推送所有分支?
我有一个 Git 包 ( client.bundle
),其中包含我需要在项目中导入的多个分支。我可以通过在本地克隆它、更改远程 URL 并推送它来导入单个分支。但是我不能推动其他分支。
我现在有:
注意:最后四个分支remotes/...
以红色显示!
当我尝试推送另一个分支时,出现错误:
我怎样才能把它们全部推开?
git - 从 git bundle 中提取部分内容
我正在尝试将 git bundle 的一个子集拉入一个仓库。
设置
从这个回购开始。
我已经创建了这些 git 包
我从 C 创建了一个浅层克隆,深度 1
拉捆
从 R2 我可以从 B1 拉得到:
但是当我试图从 B2 中提取时,我收到了这个错误消息
这是真的,R2 没有提交 B。
有没有办法让它忽略 B 并且只从 C 填充并得到这个?:
git - git bundle 不移动“git tag”信息
我有一个带有标签名称 v3 和 v4 的远程仓库
v3
v4
我为这个远程仓库创建了一个包。
使用捆绑信息更新本地存储库时...
才不是!展示
v3
v4
如何将标签信息传递给本地仓库?
我试过git bundle create repo.bundle --branches --tags
没有成功
git - 使用 .gitmodules 文件从 git 包中克隆子模块
我已经捆绑了一个 repo 并将 repo.bundle 文件存储在我的文件系统上。我需要从这个包中克隆为另一个 repo 中的子模块,该 repo 当前有一个带有远程 url 的 .gitmodules 文件。为了从系统本地存储的 git 包中克隆,我对 .gitmodules 文件进行了以下更改:
但是,当我执行 git submodule init 时,克隆失败并出现以下错误:
捆绑包是一个 1.9G 文件。我想知道是否可以以上述方式初始化我的子模块?或者对我来说唯一的选择是使用git clone
命令从 git 包中显式克隆