Menu
Coddy logo textTech

Git Branch

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

git branch היא הפקודה לניהול ענפים: היא מציגה אותם, יוצרת, מוחקת ומשנה את שמם. בלי ארגומנטים היא מציגה את הענפים המקומיים ומסמנת את הנוכחי. שימו לב ש-git branch feature רק יוצר ענף; כדי לעבור אליו, השתמשו ב-git switch או ב-git checkout.

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

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

תחביר

פקודהמה היא עושה
git branchהצגת הענפים המקומיים
git branch -aהצגת ענפים מקומיים ומרוחקים
git branch featureיצירת ענף (בלי לעבור אליו)
git branch -d featureמחיקת ענף שמוזג
git branch -D featureמחיקה בכוח של ענף שלא מוזג
git branch -m newnameשינוי שם הענף הנוכחי
git branch --mergedהצגת ענפים שמוזגו לתוך HEAD

מקרים נפוצים

מטרהפקודה
הצגת כל הענפים כולל המרוחקיםgit branch -a
הצגת ה-upstream של כל ענףgit branch -vv
ניקוי ענפים שמוזגוgit branch --merged
יצירה ומעבר בצעד אחדgit switch -c feature

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

איך מציגים את כל הענפים ב-Git?
הריצו git branch כדי להציג את הענפים המקומיים, עם כוכבית ליד הענף שבו אתם נמצאים. הוסיפו -a (git branch -a) כדי לכלול ענפי מעקב מרוחקים, או -r כדי להציג רק ענפים מרוחקים. השתמשו ב-git branch -vv כדי לראות גם את ה-upstream של כל ענף ואת מצב ה-ahead/behind שלו.
האם git branch יוצר את הענף וגם עובר אליו?
לא. git branch feature רק יוצר את הענף, ואתם נשארים במקום. כדי ליצור ולעבור בצעד אחד, השתמשו ב-git switch -c feature (או ב-git checkout -b feature הישן יותר). git branch לבדו נועד לניהול, לא לניווט.
איך מוחקים ענף?
השתמשו ב-git branch -d <name> כדי למחוק ענף שהעבודה שלו מוזגה (אחרת Git מסרב, כדי להגן על קומיטים שלא מוזגו), או ב-git branch -D <name> כדי למחוק בכוח בכל מקרה. אי אפשר למחוק את הענף שבו אתם נמצאים כרגע: עברו לענף אחר קודם.
איך משנים שם של ענף?
הריצו git branch -m <newname> כדי לשנות את שם הענף הנוכחי, או git branch -m <oldname> <newname> כדי לשנות שם של ענף אחר. אם הענף כבר נדחף, צריך לעדכן אותו גם במאגר המרוחק: ראו את העמוד על git rename branch.
אפשר לתרגל את זה אונליין?
כן. פתחו את עורך הטרמינל אונליין כדי להריץ git branch ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד עבודה עם ענפים צעד אחר צעד.
איור של שפות התכנות ב-Coddy

ללמוד Git עם Coddy

להתחיל