Отправленный тег не появляется на Bitbucket - PullRequest
2 голосов
/ 06 мая 2020

Я создал новый тег с помощью команды git tag -a v1.0 -m "Production Release".

И отправил тег на удаленный git push origin v1.0

Это было успешно, и я получил ответ ниже.

Counting objects: 3, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 662 bytes | 662.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://bitbucket.org/project/repo.git
 * [new tag]         v1.0 -> v1.0

Но все же, когда я просматриваю коммиты Bitbucket, я не вижу этот тег. Он должен был отображаться рядом с последней фиксацией. Я пропустил какие-либо шаги?

1 Ответ

1 голос
/ 06 мая 2020

Проверьте свой статус git, когда вы настроили тег: вы могли быть в режиме отсоединенной HEAD .

Это объясняет, почему последняя фиксация ветка (в отличие от любой фиксации в отделенной HEAD) не получила бы тег.


OP jinil-cs добавляет в комментарии :

Как вы предложили, git status показал мне

Your branch is ahead of 'origin/master' by 2 commits. 

Это не отдельная ситуация с HEAD, но указывает на другую причину, по которой вы этого не делаете t вижу тег в ветке HEAD: у вас еще нет pu sh вашей ветки.

Я сделал git reset --hard origin/master, так как мне не нужны мои локальные изменения.

Хорошо, это немного опасно, поскольку другие могут сделать свои последние коммиты невидимыми (они все еще находятся в git reflog), но в вашем случае это сработает.

Потом удалил удаленный и локальный теги.

git push --delete origin v1.0 
  git tag -d v1.0 

Создал такой же тег и снова его запихнул!


Я упомянул в апреле 2013 года вариант Git 1.8.3 push --follow-tags, предложенный Daemon Painter , который действительно подтолкнул бы не проталкиваемые коммиты и новый тег, сделав его видимым для HEAD вашей удаленной ветки.

Но поскольку вам не нужно было проталкивать локальные коммиты, ваше решение все еще действует.

И снова: git status для проверки ситуации на месте остается хорошим первым шагом для понимания несоответствия между тем, что делается локально, и видимым удаленно.

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