uma tag git que não está em uma ramificação

Eu clonei o repositório de mosquitos dehttps://github.com/eclipse/mosquitto. Ele contém uma tagv1.4.9. No entanto, não parece estar em um galho.

Como isso pôde acontecer? O autor realmente mantém uma ramificação em seu próprio repositório, mas apenas enviou tags dessa ramificação para o github? Ou ele apenas se compromete com uma tag?

Eu fiz a tag em uma ramificação local:

$ git checkout -b work149 v1.4.9

E olhou para o último commit no branch:

$ 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'

Esse commit é mais um que ofixes ramo.

Ou comgit log --graph Eu posso ver um commit anterior no mesmo ramo (não ofixes ramo, mas um ramo que estou tentando entender):

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

Como você descobre se uma tag está em um ramo e em qual ramo? A barra vertical mais à esquerda indica uma ramificação e onde está essa ramificação no controle remoto?

Isto é uma prática comum?

Deum tópico de discussão sobre "Git pull não recebe as tags" mencionabranch heads that are being tracked enon-commits. Gostaria de saber se ogit clone commend coloca o clone para não rastrear todas as ramificações no controle remoto ou o repositório de alguma forma transformou as tags em não confirmações?

questionAnswers(2)

yourAnswerToTheQuestion