Теги GitHub отображаются при неправильном коммите - PullRequest
0 голосов
/ 16 октября 2018

Итак, у меня есть проект с двумя ветками: master и stable.master - это место, где ветки функций и ошибок разделяются и объединяются.Ветвь master объединяется в stable для каждого выпуска.Я пытаюсь следовать этому рабочему процессу.Поэтому я только что выпустил новую версию, объединил master в stable и пометил коммит слияния.Локально, git log выглядит так:

local git log

То есть тег v1.1.0 должен появляться при коммите 31b58ba верно?На GitHub релиз был поднят и выглядит следующим образом:

GitHub release

Но когда я нажимаю на ссылку коммита под именем тега слева, ясмотрите это:

GitHub commit view

Тег не найден.Теперь вот интересная часть (по крайней мере для меня), когда я посещаю предыдущий выпуск, отмеченный v1.0.0, я вижу это:

GitHub commit view

Обатеги видны на этом коммите.Я довольно новичок в тегах Git и выпусках GitHub, поэтому есть очень большая вероятность, что я что-то здесь неправильно понял.Одна вещь, которую я заметил, заключается в том, что тег v1.0.0 находится на ветви master (ветка по умолчанию), а тег v1.1.0 находится на ветви stable.Я не уверен, может ли это иметь какое-либо отношение к этому.Пожалуйста, просветите меня.

1 Ответ

0 голосов
/ 16 октября 2018

Возможно, вы не отправили обновление на ссылку тега.Таким образом, github имеет коммит слияния, но не обновил местоположение тега.

Используйте то же соглашение, что и для веток:

git push origin v1.0.0

Тэги не ссылаются на ветки, только ссылки на коммиты.

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