Git
Português (Brasil) ▾ Topics ▾ Latest version ▾ git-mktag last updated in 2.43.0

NOME

git-mktag - Cria um objeto tag com validação extra

RESUMO

git mktag

DESCRIÇÃO

Lê os conteúdos de uma tag na entrada padrão e cria um objeto tag. A saída se torna o novo identificador do <objeto> da nova tag.

Este comando é o equivalente ao git-hash-object[1] invocado com o comando -t tag -w --stdin. Ou seja, ambos criarão e escreverão uma tag encontrada em my-tag:

git mktag <minha-tag
git hash-object -t tag -w --stdin <minha-tag

A diferença é que mktag será encerrado antes de registrar a tag caso a tag não passe na verificação git-fsck[1].

O "fsck" verifica se a mktag é a mais estrita do que o git-fsck[1] executaria por padrão onde todas as mensagens fsck.<msg-id> sejam promovidas a partir de avisos de erros (uma linha "tagger" ausente por exemplo, é um erro).

Os cabeçalhos extras no objeto também são um erro no mktag, mas são ignorados pelo git-fsck[1]. Essa verificação extra pode ser desativada com a definição da variável fsck.<msg-id> apropriada:

git -c fsck.extraHeaderEntry=ignore mktag <minha-tag-com-cabeçalhos

OPÇÕES

--strict

Por predefinição, o mktag ativa o que sria o equivalente ao modo git-fsck[1] --strict. Use --no-strict para desativá-lo.

Formato da Tag

Um arquivo de assinatura da tag que será alimentado na entrada padrão deste comando, possui um formato fixo muito simples: quatro linhas de

object <hash>
type <typename>
tag <tagname>
tagger <tagger>

Seguido de alguma mensagem de formato livre optional (algumas etiquetas criadas pelo Git mais antigo podem não ter uma linha tagger). A mensagem, quando existe, é separada por uma linha em branco do cabeçalho. A parte da mensagem pode conter uma assinatura onde o próprio Git não se importa, mas que pode ser verificada com o gpg.

GIT

Parte do conjunto git[1]

scroll-to-top