הפוסט הזה ידבר על:
מהי הפקודה 'git revert' ב-Git?
ה ' git לחזור הפקודה משמשת להסרת השינויים בהיסטוריית ההתחייבויות של מאגר Git. הוא לוקח את ה-hash של commit SHA, מחזיר את השינויים שבוצעו מאותה commit, ויוצר ' לחזור להתחייב ' להתחייב. בנוסף, מצביע ה-HEAD מתעדכן ומצביע על ה-revert commit החדש שהופך אותו לקצה הענף העובד הנוכחי.
כיצד 'להחזיר git' שינויים ב-Git?
כדי לבטל שינויים ספציפיים בהתחייבות, בצע את ההוראות שסופקו:
- נווט אל המאגר המקומי של Git.
- רשום את תוכן המאגר הנוכחי ובחר את הקובץ שצריך לחזור ממאגר Git.
- הצג את היסטוריית יומן Git ובחר ב-commit SHA hash המסוים.
- הפעל את ' git revert
' פקודה.
שלב 1: עבור למאגר Git
בתחילה, השתמש ב' CD ” הפקודה ועבור למאגר המקומי הספציפי של Git:
CD 'C:\Users \n azma\Git\Coco'
שלב 2: רשום תוכן קיים
כדי לרשום את תוכן המאגר, הפעל את ' ls ' פקודה:
ls
מהפלט הנתון, בחרנו את ' file1.py ' קובץ לעיבוד נוסף:
שלב 3: בדוק את היסטוריית יומן Git
בצע את ' git reflog . ' הפקודה כדי להציג את היסטוריית יומן המאגר הנוכחית:
git reflog .כאן, בחרנו את ' 59bd8e1 ' commit SHA hash כדי לבטל את ההתחייבות הזו:
שלב 4: החזר שינויים בהתחייבות
כדי לבטל את השינויים שנבחרו ב-commit, הפעל את ' git לחזור ' פקודה:
git לחזור 59bd8e1לאחר ביצוע הפקודה לעיל, עורך הטקסט המוגדר כברירת מחדל ייפתח. הוסף הודעת התחייבות, שמור שינויים וסגור את עורך הטקסט. לדוגמה, הקלדנו את ' חזור ל'קובץ ראשון נוסף' ' כהודעת ההתחייבות:
כפי שאתה יכול לראות, כל השינויים הקיימים ב-commit המסוים נמחקו בהצלחה:
שלב 5: ודא פעולת החזרה
כדי להבטיח שהשינויים המסוימים יבוטלו או לא, השתמש ב-' git reflog . ' פקודה:
git reflog .כפי שאתה יכול לראות, HEAD מצביע על ה-commit האחרון שמצביע על כך ששינויי ה-commit הוחזרו:
זה הכל! ריכזנו את הפרטים על ' git לחזור ” הפקודה ב-Git.
סיכום
ה ' git לַחֲזוֹר הפקודה משמשת לביטול שינויים ספציפיים ב-commit. כדי לעשות זאת, נווט אל המאגר המקומי של Git ורשום את תוכן המאגר הנוכחי. לאחר מכן, הצג את היסטוריית היומן של Git ובחר ב-commit SHA hash המסוים. לאחר מכן, בצע את ' git revert