שימושים מעשיים של Git Reset -Soft

Symwsym M Syym Sl Git Reset Soft



הגיט' אִתחוּל ' הפקודה היא אחת הפקודות הנפוצות והחזקות ביותר התומכות באפשרויות שונות, כגון ' קָשֶׁה ', ' רַך ', ופקודות מעורבות. עם כל אפשרות, פקודת איפוס Git פועלת אחרת. למשל, ה' git reset -קשה 'מנוצל כדי לחזור ולמחוק לחלוטין שינויים מהמאגר. אולם, ה ' git reset -רך הפקודה משמשת כדי להחזיר שינויים מבלי להרוס את השינויים ב-commit ולהחזיר אותם לאינדקס המעקב.

מאמר זה ידגים:







מהם השימושים המעשיים בפקודה 'git reset –soft'?

להלן השימושים המעשיים של ' git reset -רך ' פקודה:



  • הזז את מצביע ה-HEAD בחזרה ל-commit שצוין או ל-commit הקודם
  • בטל את כל השינויים המחויבים
  • שומר את כל השינויים באינדקס המעקב ועושה אותם מוכנים להתחייבות מחדש.

כעת, בואו נבדוק את השימוש בפקודת git reset עם האפשרות –soft.



כיצד להשתמש בפקודה 'git reset –soft'?

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





שלב 1: פתח את Git Terminal

מתפריט ההפעלה, ראשית, הפעל את ' גיט בש ' מסוף:



שלב 2: נווט אל מאגר Git

משתמש ב ' CD ' הפקודה, נווט אל מאגר Git:

$ CD 'C:\Git\commits'

שלב 3: צור קובץ חדש

צור קובץ חדש בעזרת ' לגעת ' פקודה:

$ לגעת Demo.txt

שלב 4: העבר את הקובץ לאינדקס הבמה

העבר את הקובץ לאינדקס הבימוי כדי לבצע שינויים חדשים באמצעות ה-Git ' לְהוֹסִיף ' פקודה:

$ git להוסיף Demo.txt

ודא אם השינויים נוספו לאינדקס ה-Staging או לא באמצעות הפקודה 'git status':

$ סטטוס git

אתה יכול לראות שהשינויים שאינם במעקב נוספו בהצלחה לאזור ההיערכות:

שלב 5: בצע את השינויים במעקב

בצע את השינויים במעקב כדי להוסיף אותם למאגר המקומי על ידי שימוש בפקודה הבאה:

$ git commit -M 'נוספה הדגמה'

בדוק את יומן Git ואשר אם השינויים בוצעו או לא:

$ git log

ניתן לראות כי השינויים בוצעו בהצלחה:

בדוק את מצב המאגר כדי לוודא אם נותרו שינויים כלשהם במעקב שעדיין לא בוצעו:

$ סטטוס git

הפלט שלהלן מראה שאין יותר שינויים במעקב באינדקס הבימוי של המאגר:

שלב 6: החזר שינויים מחויבים

כעת, השתמש בפקודה 'git reset –soft' יחד עם מצביע HEAD כדי להחזיר את השינויים המחויבים ולהזיז את ה-HEAD בחזרה ל-commit הקודם:

$ איפוס git --רַך ראש ~ 1

שוב, בדוק את יומן המאגר כדי לוודא אם ה-HEAD הוחזר ל-commit הקודם או לא:

$ git log

הפלט מראה שהשינויים החדשים מוסרים מהמאגר המקומי ו-HEAD מוחזר ל-commit הקודם:

שלב 7: אשר שהשינויים הוחזרו לאינדקס המעקב

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

$ סטטוס git

כאן, אתה יכול לראות שהשינויים הוחזרו בהצלחה לאינדקס הבימוי ומוכנים להתחייב שוב:

הדגמנו את השימושים המעשיים של ' git reset -רך ' פקודה.

סיכום

שימושים מעשיים של ' git reset -רך ” הפקודה היא להחזיר את השינויים המחויבים, להזיז את מצביע ה-HEAD בחזרה ל-commit הקודם או ל-commit ספציפי כלשהו באמצעות commit id, לשלוח את השינויים חזרה לאינדקס ה-Staging ולהכין אותם שוב ל-commit. בבלוג זה, הדגמנו את השימושים המעשיים של ' git reset -רך ' הפקודה והפרוצדורה להשתמש בה.