git-tagging-releases
Installation
SKILL.md
Git Tagging & Releases
Tags are pointers to specific points in your repository's history, typically used to mark release versions.
Semantic Versioning (SemVer)
MAJOR.MINOR.PATCH (e.g., 2.3.1)
- MAJOR: Breaking changes.
- MINOR: New features (backwards compatible).
- PATCH: Bug fixes (backwards compatible).
Tagging Types
- Lightweight Tags: Just a pointer to a commit.
- Annotated Tags: Stored as full objects in the Git database. They include the tagger's name, email, and date. Best practice for releases.