הגיט' אִתחוּל ' הפקודה היא אחת הפקודות הנפוצות והחזקות ביותר התומכות באפשרויות שונות, כגון ' קָשֶׁה ', ' רַך ', ופקודות מעורבות. עם כל אפשרות, פקודת איפוס 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 -רך ' הפקודה והפרוצדורה להשתמש בה.