Tag ใช้ทำเครื่องหมายจุดเฉพาะในประวัติว่าสำคัญ — โดยทั่วไปคือ release (เวอร์ชันอย่าง v1.0.0) ต่างจาก branch ตรงที่ tag เป็น pointer แบบคงที่ที่ไม่เคลื่อนที่ ใช้สำหรับติดป้ายและอ้างอิงเวอร์ชัน release มันเป็นแกนหลักของการกำหนดเวอร์ชันและการจัดการ release
การสร้าง tag
# annotated tag (recommended for releases — has metadata: tagger, date, message)
git tag -a v1.0.0 -m \"Release version 1.0.0\"
# lightweight tag (just a pointer, no metadata)
git tag v1.0.0
# tag a specific past commit
git tag -a v1.0.0 <commit> -m \"...\"
