מיזוג בהעברה מהירה
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 35 מתוך 58.
מיזוג בהתקדמות מהירה מתרחש כאשר אין הסתעפויות חדשות בענף היעד. Git יכול פשוט להזיז את מצביע הענף קדימה כדי להשלים את העבודה שבוצעה בענף הצדדי.
דמיינו את main במצב של commit A. אתם יוצרים ממנו ענף, יוצרים commits B ו-C ב-feature, ולא נוגעים ב-main כלל. כשאתם חוזרים אליו ומבצעים מיזוג:
git switch main
git merge featureGit מזהה שהנתיב מ-A ל-C הוא קו ישר, ולכן פשוט מקדם את המצביע main אל C. לא נוצר commit חדש של מיזוג. ההיסטוריה נשארת ליניארית.
מיזוגים בהתקדמות מהירה הם התוצאה הנקייה ביותר שאפשר לקבל. הם מתרחשים באופן אוטומטי כששום דבר אחר לא נגע בענף היעד בינתיים.
אתגר
קלהתיקייה מכילה את app.txt. הגדר את המאגר, בצע את ה־commit הראשון ב־main, ואז צור ענף feature עם commit יחיד שמוסיף שורה extra ל־app.txt.
עבור בחזרה אל main ומזג את feature. הצג את התוכן של app.txt ב־main.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין