Menu
CoddyTech

מיזוג בהעברה מהירה

חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 35 מתוך 58.

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

דמיינו את main במצב של commit A. אתם יוצרים ממנו ענף, יוצרים commits B ו-C ב-feature, ולא נוגעים ב-main כלל. כשאתם חוזרים אליו ומבצעים מיזוג:

git switch main
git merge feature

‏Git מזהה שהנתיב מ-A ל-C הוא קו ישר, ולכן פשוט מקדם את המצביע main אל C. לא נוצר commit חדש של מיזוג. ההיסטוריה נשארת ליניארית.

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

challenge icon

אתגר

קל

התיקייה מכילה את app.txt. הגדר את המאגר, בצע את ה־commit הראשון ב־main, ואז צור ענף feature עם commit יחיד שמוסיף שורה extra ל־app.txt.

עבור בחזרה אל main ומזג את feature. הצג את התוכן של app.txt ב־main.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה ניהול גרסאות

תרגלו בעצמכם: Terminal אונליין