Как связать ветку - PullRequest
       3

Как связать ветку

0 голосов
/ 10 января 2020

Я новичок в git и выполнил следующие настройки:

  1. На сервере есть хранилище S .
  2. Я клонировал его в моя машина A и добавить некоторые изменения в ветке.
  3. Я только что скопировал repro из 2 на usb-диск. Затем подошел к машине B , которая не имеет связи с S или A .
  4. Затем я использовал это скопированное воспроизведение, чтобы внести некоторые изменения в ветку (на компьютере B ).
  5. Я читал больше о git -потому что должно быть каким-то образом переместить мои коммиты - и нашел git связку .

Теперь я хочу переместить мои коммиты с B на A . Затем с A до S , но я думаю, что это не будет проблемой.

Я пытался следовать этому тексту и пытался позвонить

 git bundle create commit.bundle L..H

, где L - это идентификатор последнего коммита, который находится на A и B , а 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.

1 Ответ

0 голосов
/ 10 января 2020

При использовании имен для коммитов, указанных в git show-ref, проблема исчезает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...