Как обойти git, останавливаясь на отклоненных тегах - PullRequest
2 голосов
/ 16 апреля 2019

Я использую репозиторий, в котором перемещаются некоторые теги (плохая идея, но давайте предположим, что это нельзя изменить).В частности, каждое протестированное развертывание перемещает тег с именем green.

. Это вызывает проблемы с git 2.21.0, где каждый pull успешно выполняет шаг выборки, но фактически не изменяет состояние извлечения, потому что:

 ! [rejected]                green -> green  (would clobber existing tag)

Если я удаляю тег вручную, вытягивание работает, но через несколько часов у меня снова остается отклоненный тег.

Могу ли я настроить git для принятия тэбблинга тегапо умолчанию?Или отфильтруйте этот конкретный тег как-нибудь.(Мне все равно, если он не доступен локально)

1 Ответ

0 голосов
/ 16 апреля 2019

Могу ли я настроить git для приема тэгов по умолчанию?

Да. Использование git fetch --tags может сделать это, и в этом случае настройка tagOpt будет работать. Если это не удастся, определенную работу выполнит явная +refs/tags/*:refs/tags/* refspec, либо в командной строке, либо в настройке fetch = для данного пульта.

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