0

我是 git 新手,并完成了以下设置:

  1. 服务器S上有一个存储库。
  2. 我将它克隆到我的机器A并在分支中添加了一些更改。
  3. 我刚刚将复制品从 2 复制到 USB 驱动器。然后走到与SA没有连接的机器B
  4. 然后我使用这个复制的 repro 对分支进行了一些更改(在机器B上)。
  5. 我阅读了有关 git 的更多信息 - 因为必须有一些方法来移动我的提交 - 并找到了git bundle

现在我想将我的提交从B移到A。然后从AS,但我认为这不会是问题。

我尝试关注此文本并尝试致电

 git bundle create commit.bundle L..H

,其中 L 是AB上最后一次提交的标识符, H 是B中最后一次提交的标识符。

这给出了:

fatal: Refusing to create empty bundle.

我显然不知道该怎么做才对。我想这可能与我在第 3 步中没有使用捆绑包或 L 和 H 在分支上有关,我需要提供更多信息。

这里我知道:

git bundle will only package references that are shown by git show-ref

但我不确定这意味着什么。当我输入 git show-ref 时,它会给出一个简短的列表,其中包括我的提交 H 和 L。

4

1 回答 1

0

通过使用问题中给出的提交的名称git show-ref消失。

于 2020-01-10T09:54:05.987 回答