Menu
Coddy logo textTech

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

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

חזרו אל main ומזגו את feature. הדפיסו את התוכן של app.txt ב־main.

נסו בעצמכם

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

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

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

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