כיצד להחליף סניף ולהתעלם מכל שינוי מבלי להתחייב?

Kyzd Lhhlyp Snyp Wlht Lm Mkl Synwy Mbly Lhthyyb



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

מאמר זה יסביר את שיטות החלפת סניף והתעלמות משינויים מבלי להתחייב.

כיצד להחליף סניף ולהתעלם מכל שינוי מבלי להתחייב?

כדי להחליף סניף ולהתעלם משינויים מבלי להתחייב, ניתן להשתמש בשיטות שונות, כגון







שיטה 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 ' פקודה. מאמר זה הסביר את השיטות להחליף סניף ולהתעלם משינויים מבלי להתחייב ב-Git.