Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
- 2.43.1 → 2.45.2 no changes
- 2.43.0
11/20/23
- 2.42.1 → 2.42.3 no changes
- 2.42.0
08/21/23
- 2.32.1 → 2.41.2 no changes
- 2.32.0
06/06/21
- 2.31.1 → 2.31.8 no changes
- 2.31.0
03/15/21
- 2.7.6 → 2.30.9 no changes
- 2.6.7
05/05/17
- 2.1.4 → 2.5.6 no changes
- 2.0.5
12/17/14
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>
followed by some optional free-form message (some tags created by older Git may not have a tagger
line). The message, when it exists, is separated by a blank line from the header. The message part may contain a signature that Git itself doesn’t care about, but that can be verified with gpg.
GIT
Parte do conjunto git[1]