Menu
Coddy logo textTech

Git Create Branch: יצירת ענף

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

הדרך המודרנית ליצור ענף ולעבור אליו בצעד אחד היא git switch -c <name>. הפקודה הישנה git checkout -b <name> עושה בדיוק את אותו הדבר ועדיין עובדת בכל מקום. git branch <name> יוצר את הענף בלי לעבור אליו. ענף חדש מתחיל מהמקום שבו אתם נמצאים עכשיו, אלא אם מציינים נקודת התחלה אחרת.

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

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

תחביר

פקודהמה היא עושה
git switch -c featureיצירת feature ומעבר אליו (מודרני)
git checkout -b featureיצירה ומעבר (ישן, שקול)
git branch featureיצירת הענף בלי לעבור אליו
git switch -c feature mainיצירת feature שמתחיל מ-main
git switch -c feature <hash>יצירת ענף שמתחיל מקומיט

מקרים נפוצים

מטרהפקודה
יצירת ענף מענף מרוחקgit switch -c feature origin/feature
דחיפת ענף חדש והגדרת upstreamgit push -u origin feature
יצירת ענף שתעברו אליו מאוחר יותרgit branch feature

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

איך יוצרים ענף ועוברים אליו בפקודה אחת?
הריצו git switch -c <name> (ב-Git מודרני) או את המקבילה git checkout -b <name>. שתיהן יוצרות את הענף החדש מהקומיט הנוכחי ועוברות אליו מיד, כך שאפשר להתחיל לעבוד עליו כבר עכשיו.
מה ההבדל בין git switch -c לבין git checkout -b?
הן עושות את אותו הדבר: יוצרות ענף ועוברות אליו. git switch היא הפקודה החדשה והממוקדת יותר, שהוצגה כדי להפריד את המעבר בין ענפים מהשימושים הרבים האחרים של git checkout. git checkout -b ישנה יותר אבל עדיין נתמכת במלואה; השתמשו במה שהצוות שלכם מעדיף.
איך יוצרים ענף מענף אחר או מקומיט מסוים?
הוסיפו נקודת התחלה כארגומנט האחרון: git switch -c feature main מתפצל מ-main, ו-git switch -c feature <hash> מתפצל מקומיט מסוים. בלי נקודת התחלה, הענף נוצר מה-HEAD הנוכחי.
איך דוחפים ענף חדש למאגר המרוחק?
אחרי שיצרתם אותו מקומית, הריצו git push -u origin <name>. ה--u מגדיר את ה-upstream, כך ש-git push ו-git pull בענף הזה בהמשך לא יצטרכו ארגומנטים. הענף לא קיים במאגר המרוחק עד שדוחפים אותו.
אפשר לתרגל את זה אונליין?
כן. פתחו את עורך הטרמינל אונליין כדי להריץ את הפקודות האלה ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד עבודה עם ענפים מההתחלה ועד הסוף.
איור של שפות התכנות ב-Coddy

ללמוד Git עם Coddy

להתחיל