git tag
Sätt ett namn på en specifik commit — vanligtvis för att markera en release.
git tag v1.2.0Skapar en “lightweight tag” på nuvarande HEAD.
Annoterade tags (föredra dessa)
git tag -a v1.2.0 -m "Version 1.2.0 — stöd för rabattkoder"En annoterad tag innehåller metadata: vem som skapade den, när, och ett meddelande. Det som visas på GitHub Releases.
Tagga en specifik commit
git tag -a v1.1.0 -m "Version 1.1.0" 9d2e1f0Bra om du glömde tagga vid releasetillfället.
Lista tags
git taggit tag -l "v1.*" # filtrera med mönsterPush tags
Tags pushas inte automatiskt med git push. Du måste göra det explicit:
git push origin v1.2.0 # en specifik taggit push --tags # alla lokala tagsTa bort en tag
git tag -d v1.2.0 # lokaltgit push origin --delete v1.2.0 # på remoteSemantic versioning — konventionen
De flesta projekt följer MAJOR.MINOR.PATCH:
| Del | Ökar när |
|---|---|
MAJOR | Du gör ändringar som inte är bakåtkompatibla |
MINOR | Du lägger till ny funktionalitet, bakåtkompatibelt |
PATCH | Du fixar buggar, bakåtkompatibelt |
v1.2.0 → v1.2.1 (buggfix) → v1.3.0 (ny feature) → v2.0.0 (breaking change)