Fiquei bastante curioso ao observar que o push foi dado tanto para o commit quanto para a tag. Mas a Tag não é o próprio commit? Pq "pushar" os dois? Então Tag não é apenas um "alias" com o nome mais bonito para o commit?
Fiquei bastante curioso ao observar que o push foi dado tanto para o commit quanto para a tag. Mas a Tag não é o próprio commit? Pq "pushar" os dois? Então Tag não é apenas um "alias" com o nome mais bonito para o commit?
Tags são referências que marcam para pontos específicos no histórico do Git em um branch, é como se eu estivesse fazendo um checkpoint do branch, por exemplo, para uma versão 1.0 estável. A tag é como um branch imutável, sendo assim elas precisam ser pushed assim como novos branchs.