לפעמים, הם רוצים שינויים נוספים בקבצים לפני הביצוע. כתוצאה מכך, נדרש להחזיר או להסיר את ה-commit מהיסטוריית יומן Git. לצורך כך, ה' $ git reset –soft HEAD~1 ' הפקודה שימושית.
במדריך זה נלמד כיצד לבטל התחייבות ב-Git.
איך לבטל התחייבות ב-Git?
כדי לבטל commit ב-Git, ראשית, נווט אל המאגר המקומי של Git, וצור והוסף את הקובץ החדש ל-repo. לאחר מכן, בצע שינויים. לאחר מכן, בצע את הפעולה הראשית, שהיא לבטל את ה-commit באמצעות ' $ git reset –soft HEAD~1 ' פקודה. דבר נוסף שמשתמשים צריכים לדעת הוא שהפקודה רק תבטל את ה-commit. עם זאת, השינויים יישמרו באינדקס.
בואו ננסה ליישם את התרחיש הזה צעד אחר צעד!
שלב 1: נווט אל Git Directory
ראשית, עבור למאגר המקומי של Git:
שלב 2: צור קובץ
צור קובץ טקסט חדש באמצעות ' לגעת ' פקודה:
שלב 3: קובץ מעקב
כעת, בצע את הפקודה שסופקה כדי להוסיף קובץ לאזור ההיערכות:
שלב 4: בצע שינויים
לאחר מכן, בצע את השינויים במאגר Git כדי לשמור עדכונים:
שלב 5: בדוק את היסטוריית היומן
בדוק את היסטוריית היומן של מאגר Git ואמת את השינויים המחויבים:
כפי שאתה יכול לראות, כרגע HEAD מתייחס להתחייבות האחרונה:
שלב 6: בטל התחייבות
כעת, בטל את השינויים ב-commit באמצעות הפקודה שסופקה:
הנה ה ' -רַך אפשרות ' משמשת לשמירה על שינויים שבוצעו בקובץ שלנו, ו' HEAD~1 ' מציין שה-HEAD יוחזר ל-commit הקודם:
שלב 7: בדוק סטטוס
כעת, אמת את השינויים לבטל באמצעות ' סטטוס git ' פקודה:
כפי שאתה יכול לראות, הקובץ עדיין קיים באינדקס, מה שאומר שרק ה-commit הוסר:
שלב 8: בדוק את היסטוריית היומן
כעת, בדוק את היסטוריית היומן ואת המיקום הנוכחי של ה-HEAD:
כפי שאתה יכול לראות, ה-commit מוסר מהיסטוריית יומן Git, ו-HEAD מתייחס ל' רָאשִׁי ' ענף:
זה הכל! ריכזנו את השיטה הקלה ביותר לביטול התחייבות ב-Git.
סיכום
כדי לבטל התחייבות ב-Git, ראשית, נווט אל המאגר המקומי של Git. צור קובץ חדש ועקוב אחריו לאזור ההיערכות באמצעות ' $ git הוסף <שם קובץ> ' פקודה. לאחר מכן, בצע שינויים, והצג את היסטוריית היומן על ידי ביצוע ' $ git log –oneline –graph ' פקודה. לאחר מכן, הפעל את ' $ git reset –soft HEAD~1 ' הפקודה כדי לבטל את השינויים ב-commit. מדריך זה הסביר כיצד לבטל התחייבות ב-Git.