git tag new_tag old_tag
проблематично, если аннотируется старый тег, как прокомментировал torek .
Это было , показанное в списке рассылки Git от Robert Dailey.
И именно поэтому Git 2.22 (Q2 2019) предупредит вас, давая совет, что это может быть ошибкой при создании аннотированного или подписанного тега, который указывает на другой тег.
См. коммит eea9c1e , коммит 01dc801 (04 апреля 2019 г.) от Дентон Лю (Denton-L
) .
Помощник: Джефф Кинг (peff
) и Ævar Arnfjörð Bjarmason (avar
) .
(Объединено Junio C Hamano - gitster
- in commit a198562 , 08 мая 2019 г.)
тег: советовать по вложенным тегам
Роберт Дейли сообщил о путанице в списке рассылки овложенный тег, который, скорее всего, был создан по ошибке.
Джефф Кинг отметил, что это не очень распространенный случай, и создание тега к тегу может быть ошибкой пользователя.
SuggТо есть, при создании такого тега это может быть ошибкой в сообщении с рекомендацией.
Те, кто хочет регулярно создавать тег, указывающий на другой тег, могут отключить его с помощью обычного механизма рекомендаций.
Теперь вы увидите, когда помечаете тег (вложенное тегирование):
hint: You have created a nested tag. The object referred to by your new is
hint: already a tag. If you meant to tag the object that it points to, use:
hint: |
hint: git tag -f nested annotated-v4.0^{}
Итак, если вы уже сделали:
git tag stable 1.0.0
Вы можете исправить это с помощью:
git tag -f stable 1.0.0^{}
Возможно, позже появится «git tag --allow-nested-tag -f stable 1.0.0
» (если вы на самом деле хотели пометить тег 1.0.0
другим аннотированным тегом), но это еще не реализовано.