מיזוג בהעברה מהירה
חלק מהיחידה ניהול גרסאות במסלול ה-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. אתחלו את המאגר, בצעו את ההתחייבות הראשונה ב־main, ואז צרו ענף בשם feature עם התחייבות אחת שמוסיפה את השורה extra אל app.txt.
חזרו אל main ומזגו את feature. הדפיסו את התוכן של app.txt ב־main.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין