מאמר זה יסביר את שיטות החלפת סניף והתעלמות משינויים מבלי להתחייב.
כיצד להחליף סניף ולהתעלם מכל שינוי מבלי להתחייב?
כדי להחליף סניף ולהתעלם משינויים מבלי להתחייב, ניתן להשתמש בשיטות שונות, כגון
שיטה 1: כיצד להחליף סניף על ידי שמירת שינויים ב-Stash?
כדי להחליף סניף ולהתעלם מכל שינוי מבלי להתחייב, ראשית, נווט אל הספרייה המקומית והצג שינויים ללא מעקב. לאחר מכן, שמור שינויים ללא מעקב או לא מחויבים באמצעות ' git stash save ' פקודה. לאחר מכן, השתמש ב' git checkout ” פקודה ועבור לענף הרצוי. לבסוף, חזור לסניף הישן והחלפת מחסנית.
שלב 1: נווט אל המאגר הרצוי
ראשית, הזן את הפקודה המצוינת למטה ועבור למאגר המקומי המסוים:
$ CD 'C:\Go \R אפי1'
שלב 2: הצג את סטטוס Git
לאחר מכן, בדוק את המצב הנוכחי של הסניף באמצעות הפקודה המפורטת להלן:
$ סטטוס git
ניתן להבחין כי ישנם שינויים לא במעקב בסניף הנוכחי:
שלב 3: נווט לסניף אחר
לאחר מכן, הקלד את ' git checkout ' הפקודה עם שם ענף היעד והפניה אליו:
$ git checkout אלפאכאן, הפלט שלהלן מציין שאיננו יכולים להחליף את הסניף מבלי לבצע את השינויים בסניף הנוכחי שלנו:
על מנת לפתור בעיה זו, עיין בשלבים המפורטים להלן.
שלב 4: שמור שינויים
כעת, הפעל את הפקודה הבאה כדי לשמור את השינויים הלא מעקבים והבלתי מחויבים ב-stash:
$ git stash להצילעל פי הפלט הנתון, השינויים שאינם במעקב והשינויים הלא מחויבים נשמרו ב-stash:
שלב 5: החלף סניף
לאחר מכן, החלף את הענף על ידי ביצוע הפקודה הבאה יחד עם שם ענף היעד. לדוגמה, ענף היעד שלנו הוא ' אלפא ”:
$ git checkout אלפאהפלט הנתון מציין שעברנו בהצלחה ל' אלפא ' ענף:
שלב 6: בדוק את המצב הנוכחי
לאחר מכן, בדוק את המצב הנוכחי של הענף הפועל באמצעות הפקודה שסופקה:
$ סטטוס gitכעת, הסטטוס של ' אלפא ” סניף ברור ואין מה להתחייב.
שלב 7: חזור לסניף הישן
כעת, חזור שוב לסניף הישן באמצעות הפקודה הרשומה למטה:
$ git checkout לִשְׁלוֹט
שלב 8: החל מחדש שינויים שמורים
לבסוף, הקלד את הפקודה הבאה כדי להחיל מחדש את השינויים המוצנעים על הענף:
$ git stash פּוֹפּ
שיטה 2: כיצד לעבור בכוח לסניף?
דרך נוספת להחליף סניף ולהתעלם מכל שינוי מבלי להתחייב היא להחליף סניף בכוח על ידי שימוש ב' git checkout -f
שלב 1: הצג את סטטוס Git
ראשית, הפעל את הפקודה שסופקה כדי לבדוק את המצב הנוכחי של הענף הפועל:
$ סטטוס gitניתן לראות שהסניף הנוכחי מכיל שינויים ללא מעקב:
שלב 2: החלף סניף
לאחר מכן, הזן את הפקודה המפורטת למטה ונווט לענף אחר:
$ git checkout אלפאלפי הפלט הבא, לא ניתן להחליף את הסניף מבלי לבצע את השינויים:
שלב 3: החלף בכוח את הענף
כדי להחליף את הסניף בכוח, הפעל את הפקודה הקודמת עם ' -ו 'דגל:
$ git checkout -ו אלפאכפי שאתה יכול לראות, עברנו ל' אלפא ' סניף בהצלחה:
זה היה הכל על החלפת סניפים והתעלמות משינויים מבלי להתחייב.
סיכום
כדי להחליף סניפים כל שינוי בהתעלמות מבלי לבצע התחייבות, ניתן להשתמש בשיטות שונות, כגון שמירת השינויים הלא מעקבים והלא מחויבים במחסן באמצעות ' git stash שמור ' פקודה או החלפת ענפים בכוח על ידי שימוש ב' git checkout -f