如何捆绑分支
How to bundle a branch
我是 git 的新手并且完成了以下设置:
- 服务器上有一个存储库S。
- 我将它克隆到我的机器 A 并在分支中添加了一些更改。
- 我刚刚将复制品从 2 复制到 USB 驱动器。然后走到机器 B,它与 S 或 A 没有任何联系。
- 然后我使用这个复制的副本对分支进行了一些更改(在机器 B 上)。
- 我阅读了更多关于 git 的内容 - 因为必须有某种方式来移动我的提交 - 并找到 git bundle.
现在我想将我的提交从 B 移动到 A。然后从 A 到 S 但我认为这不会是问题。
我试着跟着this text,试着打电话给
git bundle create commit.bundle L..H
,其中 L 是 A 和 B 上最后一次提交的标识符,H 是最后一次提交在 B.
这给出:
fatal: Refusing to create empty bundle.
我显然不知道该怎么做才对。我想这可能与我在第 3 步中未使用捆绑包或 L 和 H 在分支上有关,我需要提供更多信息。
来自here 我知道:
git bundle will only package references that are shown by git show-ref
但我不确定这是什么意思。当我输入 git show-ref 时,它会给出一个简短的列表,其中包括我的提交 H 和 L。
通过使用 git show-ref
中给出的提交名称,问题就消失了。
我是 git 的新手并且完成了以下设置:
- 服务器上有一个存储库S。
- 我将它克隆到我的机器 A 并在分支中添加了一些更改。
- 我刚刚将复制品从 2 复制到 USB 驱动器。然后走到机器 B,它与 S 或 A 没有任何联系。
- 然后我使用这个复制的副本对分支进行了一些更改(在机器 B 上)。
- 我阅读了更多关于 git 的内容 - 因为必须有某种方式来移动我的提交 - 并找到 git bundle.
现在我想将我的提交从 B 移动到 A。然后从 A 到 S 但我认为这不会是问题。
我试着跟着this text,试着打电话给
git bundle create commit.bundle L..H
,其中 L 是 A 和 B 上最后一次提交的标识符,H 是最后一次提交在 B.
这给出:
fatal: Refusing to create empty bundle.
我显然不知道该怎么做才对。我想这可能与我在第 3 步中未使用捆绑包或 L 和 H 在分支上有关,我需要提供更多信息。
来自here 我知道:
git bundle will only package references that are shown by git show-ref
但我不确定这是什么意思。当我输入 git show-ref 时,它会给出一个简短的列表,其中包括我的提交 H 和 L。
通过使用 git show-ref
中给出的提交名称,问题就消失了。