כיצד למחוק סניף גיט באופן מקומי?

How Delete Git Branch Locally



אחד המאפיינים החשובים של GitHub הוא הענף המכיל את העתק הפרויקט מנקודה מסוימת. זה עוזר לנהל את עבודת הפרויקט כראוי. כאשר כל עבודות הפרויקט מבוצעות ומאושרות, אז יש צורך לשלב את העבודות מהענפים השונים לסניף הראשי. לאחר מיזוג עבודת הפרויקט, יש צורך למחוק את הענפים המיותרים. שרת GitHub מכיל את הקבצים והתיקיות העיקריים עבור המשתמש. הבעלים של חשבון GitHub יכול לגשת לקובץ ולתיקיות של המאגרים השונים בכל עת ואם קובץ כלשהו משתנה באופן מקומי, אז הבעלים יכול לפרסם את התוכן המעודכן מהמערכת המקומית לשרת הראשי. סניפי השרת הראשי נקראים סניפים מרוחקים וענפי המערכת המקומית נקראים סניפים מקומיים. GitHub Desktop השתמש בו במדריך זה ליצירה, גישה ועדכון של מאגרי הכונן המקומי ושרת GitHub. ניתן למחוק את ענף המאגר על ידי ביצוע פקודות במסוף או באמצעות שולחן העבודה של GitHub. שתי הדרכים הללו למחיקת כל ענף git מקומי הוצגו במדריך זה.

דרישות מוקדמות:

התקן את שולחן העבודה של GitHub

שולחן העבודה של GitHub מסייע למשתמש ב- git לבצע את המשימות הקשורות ל- git באופן גרפי. אתה יכול להוריד בקלות את מתקין הגירסה העדכנית ביותר של יישום זה עבור אובונטו מ- github.com. עליך להתקין ולהגדיר יישום זה לאחר ההורדה כדי להשתמש בו. תוכל גם לבדוק את מדריך ההתקנה של GitHub Desktop באובונטו כדי להכיר את תהליך ההתקנה כראוי.







צור מאגר בכונן המקומי

עליך ליצור מאגר מקומי כדי לבדוק את הפקודות המשמשות במדריך זה למחיקת כל ענף מקומי.



צור סניפים מרובים

צור מספר סניפים כדי למחוק כל סניף באופן מקומי מכיוון שאם יש רק ענף אחד פעיל לא ניתן למחוק אותו.



מחק סניף מקומי מהטרמינל:

כאשר משתמש git יוצר סניף במאגר המקומי, אז הסניף מאוחסן באופן מקומי. ניתן למחוק את הסניף המקומי לפני או אחרי פרסום בשרת המרוחק. אם המשתמש מוחק את הענף מבלי לפרסם את השרת המרוחק, הוא לא ייצר שום השפעה בענף המרוחק. ישנן שתי אפשרויות למחוק את הענף באמצעות הפקודה git. ה -d האפשרות משמשת למחיקת הסניף שפורסם בענף המרוחק. ה -D האפשרות משמשת למחיקת הסניף המקומי בכוח שלא פורסם בסניף המרוחק.





פתח את הטרמינל ועבור למיקום המאגר המקומי המכיל את הסניפים המרובים. הפעל את הפקודה הבאה כדי לבדוק את רשימת הענפים הקיימים של המאגר הנוכחי.

$סניף git

הפלט הבא מראה כי המאגר מכיל שלושה סניפים. אלו הם ראשי, אדון, ו מִשׁנִי.



ללכת לבדוק הפקודה משמשת לניווט בין הסניפים ולספק מידע מעודכן על הענף המסוים אם הענף מתפרסם בשרת המרוחק. הפעל את הפקודה הבאה כדי לעבור לענף בשם רָאשִׁי וקבל את המידע המעודכן של הסניף הזה.

$git checkoutרָאשִׁי

הפלט הבא מראה כי שם הענף רָאשִׁי פעיל כעת ומעודכן עם רָאשִׁי סניף של השרת המרוחק. אינך יכול למחוק כל ענף פעיל. לכן, אם תפעיל את פקודת המחיקה למחיקת כל ענף פעיל, תיווצר שגיאה.

הפעל את הפקודה הבאה כדי למחוק את הסניף המקומי בשם רָאשִׁי המתפרסם בשרת המרוחק עם ה -d אוֹפְּצִיָה.

$סניף git -dרָאשִׁי

הפלט הבא מראה שלא ניתן למחוק את הענף הראשי מכיוון שהוא ענף פעיל.

הפעל את הפקודות הבאות כדי למחוק את הענף בשם מאסטר המתפרסם בשרת המרוחק ואחזר את רשימת הסניפים כדי לבדוק שהסניף נמחק או לא.

$סניף git -dלִשְׁלוֹט
$סניף git

הפלט הבא מראה כי לִשְׁלוֹט הסניף נמחק באופן מקומי מכיוון שהוא לא היה הענף הפעיל אך פורסם בשרת המרוחק. רשימת הסניפים הקיימת נבדקה על ידי הפקודה השנייה שמראה שהענף נמחק כראוי.

תוכל למחוק כל סניף מקומי שלא פורסם באמצעות הפקודה הבאה. אין סניף שלא פורסם במאגר הנוכחי. אז הפלט של פקודה זו אינו מוצג.

$סניף git -Dרָאשִׁי

מחק סניף מקומי משולחן העבודה של GitHub:

משתמשי git רבים אינם אוהבים משימות בשורת הפקודה ומעדיפים ממשק משתמש גרפי לביצוע משימות הקשורות ל- git. שולחן העבודה של GitHub מיושם עבור אותם משתמשים. אם ברצונך למחוק את הענף המקומי של כל מאגר מבלי להקליד את הפקודות, פתח את שולחן העבודה של GitHub ולפתוח את המאגר המקומי כדי למחוק את הענף המסוים. הנה, שם מאגר ג'אנגו נפתח המכיל שני סניפים בשם, רָאשִׁי ו מִשׁנִי. לחץ על רשימת הענפים מתפריט תצוגה כדי להציג את כל הענפים של המאגר הנוכחי. הפלט הבא מראה כי רָאשִׁי סניף הוא ענף ברירת המחדל.

בחר את הענף שברצונך למחוק ולחץ על תפריט הענף המכיל פריטי תפריט משנה רבים לביצוע פעולות הקשורות לסניפים שונים. עליך ללחוץ על הפריט מחק בתפריט המשנה אל לִמְחוֹק הענף הנבחר.

סיכום:

לפעמים מפתח git צריך למחוק סניפים מיותרים ממאגר git. ניתן למחוק את הסניף באופן מקומי ומרחוק. הדרכים למחיקת כל ענף מקומית תוארו במדריך זה. ניתן למחוק את הענף באופן מקומי באמצעות שורת פקודה או GUI. ניתן למחוק את הסניף המקומי שטרם פורסם בכוח באמצעות האפשרות -D. יש לקוות שמשתמש git יוכל למחוק כל סניף מכל מאגר מקומי לאחר קריאת הדרכה נכונה.