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
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.43.1 → 2.53.0 no changes
-
2.43.0
2023-11-20
- 2.42.1 → 2.42.4 no changes
-
2.42.0
2023-08-21
- 2.32.1 → 2.41.3 no changes
-
2.32.0
2021-06-06
- 2.31.1 → 2.31.8 no changes
-
2.31.0
2021-03-15
- 2.7.6 → 2.30.9 no changes
-
2.6.7
2017-05-05
- 2.1.4 → 2.5.6 no changes
-
2.0.5
2014-12-17
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-strictfö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