מחיקת ענף
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 32 מתוך 58.
כאשר אין עוד צורך בענף (למשל, העבודה מוזגה או שהניסוי נזנח), מחקו אותו באמצעות הדגל -d:
git branch -d feature-loginGit מסרב למחוק ענף שיש בו קומיטים שלא מוזגו. זוהי בדיקת בטיחות; היא מונעת ממך לאבד עבודה בטעות.
אם באמת רוצים להשליך את הענף ואת ה־commits שלו, כופים את המחיקה באמצעות -D:
git branch -D feature-loginאי אפשר למחוק את הענף שבו אתה נמצא כרגע. עבור לענף אחר תחילה, ואז מחק:
git switch main
git branch -d feature-loginמחיקת ענף מסירה את המצביע, לא את ה־commits עצמם. כל עוד ענף או תגית אחרים עדיין מפנים ל־commits האלה, הם נשארים במאגר.
אתגר
קלהגדר את המאגר, צור commit ב-main, ואז צור ענף בשם old-feature באותו commit (כך שאין בו עבודה שלא מוזגה).
כל הרצה מתחילה מעותק נקי של התיקייה, וכל הסקריפט בעורך מופעל שוב מההתחלה. שום דבר לא נוצר כ-commit עבורך: התחל עם
git init -q -b main, הגדר אתgit config user.nameואתgit config user.email, וצור commit לקובץ ההתחלתי. השאר את השורות האלה בעורך. אם תמחק אותן, תראהfatal: not a git repository.
מחק את old-feature באמצעות הדגל הבטוח -d, ואז הצג את כל הענפים שנותרו.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין