Git-тег не на ветке

Я клонировал репо комаров изhttps://github.com/eclipse/mosquitto, Содержит тегv1.4.9, Однако это не похоже на то, чтобы быть на ветке.

Как это могло случиться? Сохраняет ли автор на самом деле ветку в своем репо, а только выталкивает теги из этой ветки в github? Или он просто делает коммит на тег?

Я превратил тег в местную ветку:

$ git checkout -b work149 v1.4.9

И посмотрел последний коммит на ветке:

$ git log -1
commit 91bfd82491f90e24b6fe9c036f0b04a1f5c14a89
Merge: bf959ef 2d0af73
Author: Roger A. Light <[email protected]>
Date:   Thu Jun 2 22:05:34 2016 +0100

    Merge branch 'fixes'

Этот коммит на один больше чемfixes ветка.

Или сgit log --graph Я вижу более ранний коммит на той же ветке (неfixes ветка, но ветку я пытаюсь понять)

* |   commit bf959ef9b0ae0e4d74bf80158ffb0b7c69da533d
|\ \  Merge: 646e0a0 5cca6b4
| |/  Author: Roger A. Light <[email protected]>
| |   Date:   Sun Feb 14 14:38:42 2016 +0000
| |
| |       Merge branch 'fixes'
| |

Как вы узнаете, есть ли тег на ветви и на какой ветви? Указывает ли самая левая вертикальная полоса на ветку и где эта ветка на пульте?

Это обычная практика?

Отобсуждение темы "Git pull не получает теги" упоминаетbranch heads that are being tracked а такжеnon-commits, Интересно,git clone commend помещает клон, чтобы не отслеживать все ветви на удаленном компьютере, или репозиторий каким-то образом превратил теги в некоммиты?

Ответы на вопрос(2)

Ваш ответ на вопрос