תקן שגיאת Git - השינויים המקומיים שלך יוחלפו על ידי מיזוג
Tqn Sgy T Git Hsynwyym Hmqwmyym Slk Ywhlpw L Ydy Myzwg
אם שינית קבצים שיש להם שינויים גם במאגר המרוחק, ייתכן שתקבל את הודעת השגיאה 'השינויים המקומיים שלך בקבצים הבאים יוחלפו על ידי מיזוג'. הפוסט הזה מ MiniTool מציע תיקונים.
מהו מאגר? מה זה Push and Pull ב-Git?
מהו מאגר? מאגר הוא מאגר קוד שחברי הצוות משנים ומביאים ללא הרף דרך מנגנון בקרת הגרסה של GitHub.
'משוך' אומר שאתה מושך את הגרסה העדכנית ביותר של המאגר לאחסון/IDE המקומי שלך (סביבת פיתוח משולבת) כגון Pycharm וכו'. לאחר המשיכה, אתה יכול לשנות את הקוד או להוסיף פונקציונליות נוספת. כשתסיים, אתה 'דוחף' את הקוד שלך למאגר כדי שניתן יהיה לשמור ולהוסיף את השינויים שלך. אחרים יכולים גם לגשת לקוד.
כיצד לתקן 'השינויים המקומיים שלך בקבצים הבאים יוחלפו על ידי מיזוג'
תיקון 1: כפה משיכה כדי להחליף שינויים מקומיים
השיטה הראשונה עבורך היא לאלץ משיכה כדי להחליף שינויים מקומיים. פעולה זו תחליף את כל השינויים המקומיים שנעשו במחשב שלך ועותק של הגרסה במאגר יופיע. עליך להפעיל את הפקודות הבאות ב-IDE.
- git reset -- קשה
- git pull
לאחר מכן, תוכל לבדוק אם הודעת 'שגיאה: השינויים המקומיים שלך בקבצים הבאים יוחלפו על ידי מיזוג:' נעלמה.
תיקון 2: שמור את שני השינויים
אם אתה רוצה להשאיר את שני השינויים הללו (זה שנעשה באופן מקומי וזה שבמאגר), אתה יכול להוסיף ולבצע את השינויים שלך. אתה צריך להפעיל את הקודים הבאים ב-IDE:
- git הוסף $the_file_under_error
- git commit
- git pull
תיקון 3: שמור את שני השינויים אך אל תתחייב
זה קורה מעת לעת שהמפתח לא מוכן להתחייב כי אתה מנקה באגים בקוד שבור חלקית. כאן נוכל לאחסן את השינויים בבטחה, למשוך את הגרסה מהמאגר ולבטל את אחסון הקוד שלך.
- git stash save --keep-index
אוֹ
- git stash
- git pull
- git stash pop
אם יש כמה קונפליקטים לאחר קפיצה לחנות, כדאי לפתור אותם בדרך הרגילה. אתה יכול גם להשתמש בקודים הבאים:
- git stash להחיל
אם מיזוג אינו אופציה מעשית עבורך, שקול בסיס מחדש במקרה של בסיס מחדש, שנה את הקוד ל-
- git stash
- git pull --rebase origin master
- git stash pop
תיקון 4: בצע שינויים בחלקים מהקוד שלך
אם אתה רוצה לבצע שינויים בחלק מסוים של הקוד ולא רוצה להחליף הכל, אתה יכול לבצע את כל מה שאתה לא רוצה לעקוף ולעקוב אחר תיקון 3. אתה יכול להשתמש בקודים הבאים כדי לבצע שינויים שאתה רוצה לעקוף מהגרסה שקיימת במאגר:
- git checkout path/to/file/to/revert
אוֹ
- git checkout HEAD^ path/to/file/to/revert
כמו כן, עליך לוודא שהקובץ אינו מבוים באמצעות:
- git reset HEAD path/to/file/to/revert
- git pull
ראה גם: תקן שגיאת Git: אתה צריך קודם כל לפתור את המדד הנוכחי שלך עכשיו!
מילים אחרונות
אלו הם פתרונות נפוצים לתיקון 'השינויים המקומיים שלך יוחלפו על ידי מיזוג' ב-Git. אם יש לך שיטות שימושיות אחרות להסרת שגיאה זו, השאר תגובה למטה כדי ליידע אותנו.