انتقل إلى محتوى الدرس

Annotated vs Lightweight Tags الوسوم الموثقة مقابل الخفيفة

وثّق إصدارات مشروعك بمعيار الترقيم الدلالي SemVer، وأنشئ الوسوم الموثقة والخفيفة بالأمر git tag، وارفعها إلى الخادم البعيد لنشر GitHub Releases.
1 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يدعم Git نوعين من الوسوم:

  1. الوسوم الموثقة Annotated Tags: تُنشأ بالخيارين git tag -a v1.0.0 -m "..." وتُحفظ ككائنات كاملة ومستقلة في قاعدة بيانات Git تتضمن اسم منشئ الوسم وبريده وتاريخ الإنشاء ورسالة الإصدار؛ وهي المعتمدة دائماً للإصدارات الرسمية.
  2. الوسوم الخفيفة Lightweight Tags: تُنشأ بدون -a أو -m، وهي مجرد مؤشر خام يحمل معرّف الالتزام فقط دون أي بيانات وصفية، وتُستخدم كعلامات شخصية مؤقتة.
Shell
# Annotated tag (recommended for releases):
git tag -a v1.2.0 -m "Release v1.2.0: Dark mode support"
# Inspect tag metadata and the tagged commit:
git show v1.2.0