Pesquisar por Nome de Tag Específico
Nesta etapa, aprenderemos como pesquisar por tags específicas usando padrões. Isso é útil quando você tem muitas tags e deseja encontrar aquelas que correspondem a uma determinada convenção de nomenclatura.
Primeiro, vamos criar algumas tags de exemplo para termos algo para pesquisar. Criaremos tags leves por enquanto. Tags leves são simplesmente ponteiros para commits específicos.
Certifique-se de estar no diretório ~/project/my-time-machine.
cd ~/project/my-time-machine
Agora, vamos criar três tags: v1.0, v1.1 e release-2.0.
git tag v1.0
git tag v1.1
git tag release-2.0
Você não verá nenhuma saída desses comandos, mas as tags foram criadas.
Agora, vamos listar todas as tags novamente para ver as que acabamos de criar:
git tag
Você deve ver algo assim:
release-2.0
v1.0
v1.1
Observe que as tags são listadas em ordem alfabética.
Agora, digamos que queremos ver apenas as tags que começam com v. Podemos usar a opção -l ou --list com um padrão:
git tag -l "v*"
Este comando diz ao Git para listar apenas as tags que correspondem ao padrão "v*". O asterisco (*) é um curinga que corresponde a quaisquer caracteres.
Você deve ver uma saída semelhante a esta:
v1.0
v1.1
Isso é muito útil quando você tem um grande número de tags e deseja filtrá-las com base em seus nomes. Você pode usar diferentes padrões para corresponder a tags que começam com, terminam com ou contêm caracteres específicos.
Por exemplo, para encontrar tags que contenham "release", você pode usar git tag -l "*release*".
Usar padrões com git tag -l permite que você gerencie e encontre eficientemente marcos específicos na história do seu projeto.