Menu
Coddy logo textTech

Git Tag

עודכן לאחרונה

git tag מסמן קומיט מסוים בשם, בדרך כלל גרסת release כמו v1.0.0. יש שני סוגי תגיות: lightweight (רק שם שמצביע על קומיט) ו-annotated (אובייקט מלא עם הודעה, מחבר ותאריך). תגיות לא נדחפות אוטומטית, ולכן דוחפים אותן בנפרד.

נסו את הפקודות האלה בעורך הטרמינל אונליין: shell אמיתי בדפדפן, בלי להתקין כלום.

git tag מצמיד שם קבוע כמו v1.0 לקומיט אחד; התגית נשארת במקומה גם כשהענף ממשיך להתקדם.

תחביר

פקודהמה היא עושה
git tag v1.0.0יצירת תגית lightweight על HEAD
git tag -a v1.0.0 -m "Release 1.0"יצירת תגית annotated עם הודעה
git tag -a v1.0.0 <hash>תיוג קומיט ישן מסוים
git tagהצגת כל התגיות
git push origin v1.0.0דחיפת תגית אחת למאגר המרוחק
git push --tagsדחיפת כל התגיות
git tag -d v1.0.0מחיקת תגית מקומית

lightweight מול annotated

היבטLightweightAnnotated
שומרת הודעהלאכן
מתעדת מחבר ותאריךלאכן
מתאימה ל-releasesלאכן

שאלות נפוצות על git tag

איך יוצרים תגית ב-Git?
לסימון מהיר, הריצו git tag <name> (תגית lightweight על הקומיט הנוכחי). ל-release, צרו תגית annotated: git tag -a v1.0.0 -m "Release 1.0", ששומרת הודעה, מחבר ותאריך. הוסיפו hash של קומיט בסוף כדי לתייג קומיט ישן יותר.
מה ההבדל בין תגיות lightweight לבין תגיות annotated?
תגית lightweight היא רק שם שמצביע על קומיט, בלי מידע נוסף. תגית annotated היא אובייקט Git מלא עם הודעה, שם המתייג ותאריך, ואפשר לאמת אותה. השתמשו בתגיות annotated ל-releases; תגיות lightweight מתאימות לסימונים זמניים או פרטיים.
איך דוחפים תגיות למאגר המרוחק?
תגיות לא נכללות ב-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 ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד תיוג ו-releases צעד אחר צעד.
איור של שפות התכנות ב-Coddy

ללמוד Git עם Coddy

להתחיל