Menu
Coddy logo textTech

פתרון התנגשות

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

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

פתרון סכסוך הוא טקס בן שלושה שלבים:

  1. פתחו את הקובץ שיש בו התנגשות. החליפו את בלוק הסימונים בגרסה הרצויה (או בשילוב ביניהן).
  2. הוסיפו את הקובץ שנפתרה בו ההתנגשות לאזור ההכנה בעזרת git add.
  3. סיימו את המיזוג בעזרת git commit.

אפשר להשתמש בסקריפט כדי לדרוס את הקובץ ישירות עם התוכן שיושב את ההתנגשות, וזה בדיוק מה שתעשו בשיעור הזה (אין צורך בעורך).

אם תשכחו לבצע git add לקובץ שיושב את ההתנגשות, פעולת ה-commit תיכשל ותודיע לכם שהקובץ עדיין מסומן כלא ממוזג.

challenge icon

אתגר

בינוני

הגדר התנגשות ב־notes.txt בדיוק כמו בשיעור הקודם:

  • בצע commit ראשוני ב־main עם התוכן hello
  • בענף alt: שנה ל־hi from alt ובצע commit
  • חזור ל־main: שנה ל־hi from main ובצע commit
  • הרץ git merge alt (תתרחש התנגשות)

פתור את ההתנגשות על ידי החלפת התוכן של notes.txt בשורה hi from both. הוסף את הקובץ לאזור ההכנה וסיים את המיזוג עם ההודעה Resolve notes. הצג את התוכן הסופי של notes.txt.

נסו בעצמכם

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

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

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

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