首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解包?

如何解包?
EN

Stack Overflow用户
提问于 2017-03-16 16:43:59
回答 1查看 8.3K关注 0票数 9

我刚通过电子邮件收到了一个Git包。我如何解开它,以便阅读它?我在使用unbundle命令时遇到了问题。我试过了

代码语言:javascript
复制
git unbundle *bundle name* 

但这给了我一个奇怪的密码

代码语言:javascript
复制
eae0b00697e53cd87c871143051673f3ee413148  

参考文献/主管/大师

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-16 19:16:08

我在使用unbundle命令时遇到了问题。

您根本不应该运行这个命令。

我刚通过电子邮件收到了一个Git包。我如何解开它,以便阅读它?

这在 documentation中有描述。

示例 假设您希望将历史从机器A上的存储库R1传输到机器B上的另一个存储库R2,由于任何原因,不允许A和B之间的直接连接,但是我们可以通过某种机制(CD、电子邮件等)将数据从A转移到B。我们希望用在R2的分支母版上进行的开发来更新R1。 要引导这个过程,您可以首先创建一个没有任何基础的包。您可以使用标记来记住上次处理的提交内容,以便以后可以轻松地使用增量包更新另一个存储库: 机械$ cd R1机线$ git捆绑创建file.bundle主机$ git标记-f lastR2bundle母版 然后将file.bundle传输到目标机器B。因为这个包不需要提取任何现有的对象,所以可以通过克隆B在机器B上创建一个新的存储库: 机器B$ git克隆-b主机/home/me/tmp/file.bundle R2 这将在结果存储库中定义一个名为“原产地”的远程,它允许您从包中获取和提取。R2中的$GIT_DIR/config文件将有如下条目: 远程“原产地”url = /home/me/tmp/file.bundle =ref/head/*:refs/遥控器/原产地/*

其余的说明请参阅其余的文档。请注意,在本例中,您是“机器B”;机器A上的其他人已经完成了前几步。(他们做得对吗?我不知道,是吗?)

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42840041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档