我刚通过电子邮件收到了一个Git包。我如何解开它,以便阅读它?我在使用unbundle命令时遇到了问题。我试过了
git unbundle *bundle name* 但这给了我一个奇怪的密码
eae0b00697e53cd87c871143051673f3ee413148 参考文献/主管/大师
发布于 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上的其他人已经完成了前几步。(他们做得对吗?我不知道,是吗?)
https://stackoverflow.com/questions/42840041
复制相似问题