Git Branch
עודכן לאחרונה
git branch היא הפקודה לניהול ענפים: היא מציגה אותם, יוצרת, מוחקת ומשנה את שמם. בלי ארגומנטים היא מציגה את הענפים המקומיים ומסמנת את הנוכחי. שימו לב ש-git branch feature רק יוצר ענף; כדי לעבור אליו, השתמשו ב-git switch או ב-git checkout.
נסו את הפקודות האלה בעורך הטרמינל אונליין: shell אמיתי בדפדפן, בלי להתקין כלום.
תחביר
| פקודה | מה היא עושה |
|---|---|
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 מלמד עבודה עם ענפים צעד אחר צעד.