Svenska ▾ Topics ▾ Latest version ▾ git-mktag last updated in 2.43.0

NAMN

git-mktag - Skapar ett taggobjekt med extra validering

SYNOPSIS

git mktag

BESKRIVNING

Läser innehållet i en tagg på standardinmatning och skapar ett taggobjekt. Utdata är den nya taggens <objekt>-identifierare.

Detta kommando är i stort sett likvärdigt med git-hash-object[1] anropat med -t tag -w --stdin. Dvs. båda dessa kommer att skapa och skriva en tagg som finns i my-tag:

git mktag <min-tagg
git hash-object -t tag -w --stdin <min-tagg

Skillnaden är att mktag kommer att dö innan taggen skrivs om taggen inte klarar en git-fsck[1]-kontroll.

"Fsck"-kontrollen som utförs av mktag är strängare än vad git-fsck[1] skulle köra som standard, i det att alla fsck.<medd-id>-meddelanden flyttas från varningar till fel (så t.ex. är en saknad "tagger"-rad ett fel).

Extra rubriker i objektet är också ett fel under mktag, men ignoreras av git-fsck[1]. Denna extra kontroll kan stängas av genom att sätta lämplig variabel fsck.<medd-id>:

git -c fsck.extraHeaderEntry=ignore mktag <min-tagg-med-rubriker

ALTERNATIV

--strict

Som standard aktiverar mktag motsvarigheten till git-fsck[1] --strict-läget. Använd --no-strict för att inaktivera det.

Tagg Format

En taggsignaturfil, som ska matas till standardinmatningen av detta kommando, har ett mycket enkelt, fast format: fyra rader med

object <hash>
type <typnamn>
tag <tagnamn>
tagger <taggare>

följt av ett "valfritt" meddelande i fritt format (vissa taggar skapade av äldre Git kanske inte har en "taggare"-rad). Meddelandet, när det finns, separeras från rubriken med en tom rad. Meddelandedelen kan innehålla en signatur som Git självt inte bryr sig om, men som kan verifieras med gpg.

GIT

En del av git[1]-sviten