Menu
Coddy logo textTech

Git Delete Remote Branch: מחיקת ענף מרוחק

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

מחיקת ענף מקומית לא מסירה אותו מהמאגר המרוחק: זה שלב נפרד. כדי למחוק ענף במאגר המרוחק (כמו GitHub), הריצו git push origin --delete <branch>. אחרי זה, עותקים משוכפלים אחרים עדיין עשויים להציג את הענף עד שהם מנקים הפניות מעקב מרוחקות מיושנות.

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

git push origin --delete מוחק את הענף במאגר המרוחק; הענפים המקומיים שלכם לא נפגעים.

תחביר

פקודהמה היא עושה
git push origin --delete featureמחיקת feature במאגר המרוחק
git push origin :featureתחביר הנקודתיים הישן, אותה תוצאה
git branch -d featureמחיקת הענף גם מקומית
git fetch --pruneהסרת ענפי מעקב מרוחקים מיושנים

ניקוי מלא

הסרת הענף מכל מקום וסידור הפניות מיושנות.

שלבפקודהתוצאה
1git push origin --delete featureנמחק מהמאגר המרוחק
2git branch -d featureנמחק מקומית
3git fetch --pruneמנקה את הפניית המעקב origin/feature

שאלות נפוצות על מחיקת ענף מרוחק ב-Git

איך מוחקים ענף מרוחק ב-Git?
הריצו git push origin --delete <branch>. זה מסיר את הענף מהמאגר המרוחק (למשל GitHub). המקבילה הישנה היא git push origin :<branch>. מחיקת הענף המרוחק לא מוחקת את העותק המקומי שלכם: עשו זאת בנפרד עם git branch -d <branch>.
האם מחיקת ענף מקומי מוחקת גם את הענף המרוחק?
לא. git branch -d מסיר את הענף רק מהמאגר המקומי. הענף נשאר במאגר המרוחק עד שמוחקים אותו במפורש עם git push origin --delete <branch>. השניים בלתי תלויים זה בזה.
למה הענף שנמחק עדיין מופיע?
עותקים משוכפלים אחרים שומרים הפניות מעקב מרוחקות (כמו origin/feature) עד שהם מנקים אותן. הריצו git fetch --prune (או git remote prune origin) כדי להסיר הפניות לענפים שכבר לא קיימים במאגר המרוחק.
מה ההבדל בין --delete לבין תחביר הנקודתיים?
הם עושים את אותו הדבר. git push origin --delete <branch> היא הצורה המודרנית והברורה יותר; git push origin :<branch> הוא התחביר הישן (דחיפה של "כלום" לענף המרוחק, מה שמוחק אותו). השתמשו ב---delete לשם הקריאות.
אפשר לתרגל את זה אונליין?
כן. פתחו את עורך הטרמינל אונליין כדי להריץ את הפקודות האלה ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד עבודה עם מאגרים מרוחקים צעד אחר צעד.
איור של שפות התכנות ב-Coddy

ללמוד Git עם Coddy

להתחיל