רַך

כיצד לתקן שגיאת Git Merge

נסה את הכלי שלנו לביטול בעיות





פורסם בעדכון אחרון: 13 באוקטובר 2021

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



כיצד לתקן שגיאת Git Merge

Git והתכונות שלו



Git הוא הקוד או התוכנה המאפשרים לך לעקוב אחר שינויים בכל קבוצת קבצים. הוא משמש בדרך כלל לתיאום עבודה בין מתכנתים. כמה תכונות ראויות לציון של Git כוללות:

    מְהִירוּת אבטחת מידעויושרה סִיוּעַלתהליכים מבוזרים ולא ליניאריים

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



אתה יכול להוריד את Git עבור חלונות , macOS , או לינוקס מערכות מחשב.

תוכן[ להתחבא ]



כיצד לתקן שגיאת Git Merge: תחילה עליך לפתור את האינדקס הנוכחי שלך

שגיאת Git Current Index אוסרת עליך לעבור לסניף אחר בגלל התנגשויות מיזוג. לפעמים התנגשות בתוך קבצים מסוימים יכולה לגרום לשגיאה זו לצוץ, אך לרוב היא מופיעה כאשר יש א כישלון במיזוג . זה יכול להתרחש גם כאשר אתה רגיל מְשׁוֹך אוֹ לבדוק פקודות.

שגיאה: תחילה עליך לפתור את האינדקס הנוכחי שלך

ישנן שתי סיבות ידועות לשגיאת Git Current Index:

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

סוגי התנגשויות Git Merge

אתה עלול להתמודד עם שגיאת Git Merge במצבים הבאים:

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

שלבי הכנה:

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

2. מומלץ שת לשמור את כל השינויים שימוש בפקודה commit לפני יציאה מהענף הזה או לפני מיזוג הענף הנוכחי עם הענף הראשי. השתמש בפקודות הנתונות כדי לבצע:

|_+_|

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

Git Merge. כיצד לתקן שגיאת Git Merge: תחילה עליך לפתור את האינדקס הנוכחי שלך

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

שיטה 1: אפס Git Merge

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

1. הקלד $ git reset -מיזוג ופגע להיכנס.

2. אם זה לא עבד, השתמש בפקודה $ git reset –hard HEAD ופגע להיכנס .

זה אמור להשיג מיזוג איפוס Git ובכך לפתור את שגיאת המיזוג של Git.

שיטה 2: מיזוג סניף קיים או נוכחי עם סניף ראשי

בצע את הפקודות הבאות בעורך ההערות כדי לעבור לענף הנוכחי ולפתור את שגיאת Git Merge:

1. הקלד git checkout ולאחר מכן, הקש להיכנס מַפְתֵחַ.

2. הקלד git merge -שלנו המאסטר כדי לבצע התחייבות למיזוג.

פתק: הקוד הבא ידחה הכל מהסניף הראשי/מאסטר ויאחסן נתונים מהסניף הנוכחי שלך בלבד.

3. לאחר מכן, בצע git checkout master לחזור לענף הראשי.

4. לבסוף, השתמש git עובד כדי למזג את שני החשבונות.

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

קרא גם: הצג או הסתר התנגשויות מיזוג תיקיות ב-Windows 10

שיטה 3: פתרון התנגשות מיזוג

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

1. ראשית, זהה את גורם לצרות קבצים כמו:

  • הקלד את הפקודות הבאות בעורך הקוד: $ vim /path/to/file_with_conflict
  • ללחוץ להיכנס המפתח לביצועו.

2. כעת, הגדר את הקבצים כ:

  • סוּג $ git commit -a -m 'commit message'
  • מכה להיכנס .

לאחר השלמת השלבים הבאים, נסה לעשות זאת לבדוק של הסניף ולראות אם זה עבד.

שיטה 4: מחק סניף גורם לעימות

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

1. הקלד git checkout -f בעורך הקוד.

2. פגע להיכנס .

קרא גם: מיזוג חשבונות Google Drive ו-Google Photos מרובים

מילון מונחים: פקודות Git נפוצות

הרשימה הבאה של פקודות Git תיתן לך מושג מסכם לגבי תפקידה בפתרון שגיאת Git Merge: תחילה עליך לפתור את האינדקס הנוכחי שלך.

אחד. git log –merge: פקודה זו תספק את רשימת כל הפקודות מאחורי התנגשות המיזוג במערכת שלך.

שתיים. git diff : אתה יכול לזהות את ההבדלים בין מאגרי המצבים או הקבצים באמצעות הפקודה git diff.

3. git checkout: אפשר לבטל את השינויים שנעשו בקובץ, ואפילו לשנות את הסניפים באמצעות הפקודה git checkout.

ארבע. git reset –mixed: ניתן לבטל את השינויים בספריית העבודה ובשינויים באזור ההיערכות באמצעותו.

5. git merge –abort: אם אתה רוצה לחזור לשלב לפני המיזוג, אתה יכול להשתמש בפקודה Git, git merge –abort. זה גם יעזור לך לצאת מתהליך המיזוג.

6. איפוס git: אם אתה רוצה לאפס את הקבצים המתנגשים למצבם המקורי, אתה יכול להשתמש בפקודה זו git reset. פקודה זו משמשת בדרך כלל בזמן התנגשות המיזוג.

מילון מונחים: מונחי Git נפוצים

קרא את התנאים האלה כדי להכיר אותם לפני תיקון שגיאת Git Merge.

אחד. לבדוק- פקודה או מונח זה מסייעים למשתמש במעבר ענפים. אבל עליך להיזהר מהתנגשויות קבצים בזמן שאתה עושה זאת.

שתיים. לְהָבִיא - אתה יכול להוריד ולהעביר קבצים מסניף מסוים לתחנת העבודה שלך כשאתה מבצע אחזור Git.

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

ארבע. לְמַזֵג - העברת שינויים מענף אחד ושילובם בענף אחר (מאסטר מסורתי).

5. ראש - זה שמור רֹאשׁ (שם הפניה) בשימוש במהלך הביצוע.

מוּמלָץ:

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

אילון דקר

אילון הוא סופר טכנולוגי ב- Cyber ​​S. הוא כותב מדריכי הדרכה כבר כ-6 שנים וכיסה נושאים רבים. הוא אוהב לכסות נושאים הקשורים ל-Windows, אנדרואיד, ואת הטריקים והטיפים האחרונים.