Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Git Tag

آخر تحديث

git tag يضع علامة على commit محدد باسم - عادةً إصدار إطلاق مثل v1.0.0. تأتي العلامات في شكلين: خفيفة (مجرد اسم يشير إلى commit) ومُعلَّقة (كائن كامل يحتوي على رسالة ومؤلف وتاريخ). لا يتم دفع العلامات تلقائيًا، لذا تدفعها بشكل منفصل.

جرّب هذه في ساحة الطرفية - صدفة حقيقية في متصفحك، دون الحاجة إلى تثبيت أي شيء.

git tag يثبّت اسمًا دائمًا مثل v1.0 على commit واحد - وتبقى العلامة مكانها بينما يمضي الفرع قدمًا.

الصياغة

CommandWhat it does
git tag v1.0.0إنشاء علامة خفيفة على HEAD
git tag -a v1.0.0 -m "Release 1.0"إنشاء علامة مُعلَّقة مع رسالة
git tag -a v1.0.0 <hash>وضع علامة على commit سابق محدد
git tagسرد جميع العلامات
git push origin v1.0.0دفع علامة واحدة إلى المستودع البعيد
git push --tagsدفع جميع العلامات
git tag -d v1.0.0حذف علامة محلية

lightweight vs annotated

LightweightAnnotated
تخزّن رسالةلانعم
تسجّل المؤلف والتاريخلانعم
مناسبة للإصداراتلانعم

الأسئلة الشائعة حول git tag

كيف أنشئ علامة في Git؟
للحصول على علامة سريعة، شغّل git tag <name> (علامة خفيفة على الـ commit الحالي). للإصدار، أنشئ علامة مُعلَّقة: git tag -a v1.0.0 -m "Release 1.0"، والتي تخزّن رسالة ومؤلفًا وتاريخًا. أضف hash الخاص بالـ commit في النهاية لوضع علامة على commit أقدم.
ما الفرق بين العلامات الخفيفة والمُعلَّقة؟
العلامة الخفيفة هي مجرد اسم يشير إلى commit - دون بيانات إضافية. العلامة المُعلَّقة هي كائن Git كامل يحتوي على رسالة واسم واضع العلامة وتاريخ، ويمكن التحقق منها. استخدم العلامات المُعلَّقة للإصدارات؛ أما العلامات الخفيفة فمناسبة للعلامات المؤقتة أو الخاصة.
كيف أدفع العلامات إلى المستودع البعيد؟
لا تُضمَّن العلامات في git push العادي. ادفع علامة محددة باستخدام git push origin <tagname>، أو ادفع كل علامة دفعة واحدة باستخدام git push --tags. هذا يربك الكثيرين - العلامة التي أنشأتها تبقى محلية حتى تدفعها.
كيف أحذف علامة؟
احذف علامة محلية باستخدام git tag -d <tagname>. ولإزالتها من المستودع البعيد أيضًا، شغّل git push origin --delete <tagname> (أو الأمر الأقدم git push origin :refs/tags/<tagname>). حذف العلامات المحلية والبعيدة خطوتان منفصلتان.
هل يمكنني التدرب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية لتشغيل git tag في صدفة حقيقية داخل متصفحك - دون الحاجة إلى تثبيت أي شيء. كما تغطي دورة Git التفاعلية المجانية من Coddy وضع العلامات والإصدارات خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن