Как сделать метку sh, только если в удаленном репо есть изменения, которые вам не нужны - PullRequest
1 голос
/ 04 марта 2020

Я использую Черепаху Git на Windows 10. Я клонировал удаленный репозиторий (BitBucket) на свою локальную машину. Теперь в локальном репо я создал тег, который я хочу использовать для удаленного репо. Но удаленное репо теперь имеет некоторые изменения, так как я клонировал его в прошлый раз, и у меня нет этих изменений в моем локальном репо, и я пока не хочу их в моем локальном репо.

Поэтому я пытаюсь вывести sh мой локальный тег на удаленный компьютер, используя Черепаху Git (Щелкните правой кнопкой мыши на любом пустом месте, чтобы открыть меню, вызываемое правой кнопкой мыши, затем выберите Черепаха Git - -> Pu sh ... опция меню, это открытое окно Pu sh, в окне Pu sh выберите Включить теги , затем нажмите кнопку OK ). Но черепаха Git отклонила его и выдала ошибку

[новый тег] v3.2.0.1 -> v3.2.0.1
! [отклонено] master -> master (выборка первая)
Обновления были отклонены, поскольку на удаленном компьютере есть работа, которой у вас нет локально. Обычно это вызвано тем, что другой репозиторий подтолкнул к тому же реф. Возможно, вы захотите сначала интегрировать удаленные изменения (например, 'git pull ...') перед повторным нажатием. Подробнее см. «Примечание о ускоренной перемотке вперед» в «git pu sh --help».

git не завершился корректно (код выхода 1) (8203 мс @ 2020-03 -04 8:59:45 AM)

Как решить эту проблему? Я не хочу извлекать последние данные из удаленного репозитория в локальный репозиторий, я просто хочу переместить мой локальный тег sh в удаленный каталог и ничего больше.

Ответы [ 2 ]

1 голос
/ 04 марта 2020

Тег v3.2.0.1 успешно выдвинут. master не удалось из-за отсутствия ускоренной перемотки вперед.

В окне Pu sh,

  1. Оставьте все флажки не отмеченными. Я полагаю, вы проверили Push all branches. Не проверяйте это.
  2. В поле Ref заполните оба редактируемых раскрывающихся списка Local и Remote с помощью refs/tags/v3.2.0.1. Для Local вы также можете нажать стрелку вправо рядом с раскрывающимся списком и выбрать RefBrowser, затем tags слева и затем дважды щелкнуть v3.2.0.1 справа. Возможно, будет правильным оставить Remote пустым, если хранилище правильно настроено.
  3. Нажмите OK.

Моя черепаха Git v2.9.0.0.

1 голос
/ 04 марта 2020

Из командной строки git push origin v3.2.0.1

Редактировать: Инструкция в черепахе git

...