כיצד להחזיר שינוי ב- Git באמצעות הפקודה 'git revert'?

Kyzd Lhhzyr Synwy B Git B Mz Wt Hpqwdh Git Revert



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

פוסט זה יסביר בקצרה את תהליך החזרת השינוי ב-Git באמצעות הפקודה 'git revert'.

כיצד להחזיר שינוי ב-Git באמצעות הפקודה 'git revert'?

כדי לבטל שינוי ב-Git באמצעות ' git לחזור ' הפקודה, בצע את ההליך האמור להלן:







  • עברו לכיוון המאגר המקומי של Git.
  • בצע את ' git log -online ' הפקודה כדי להציג כל commit בשורה אחת.
  • לאחר מכן, החזר commit בעזרת ' git לחזור ' יחד עם ה-Hash של SHA של התחייבות ספציפית.
  • שנה את ההודעה כדי לחזור ולשמור שינויים.

שלב 1: נווט אל מאגר מקומי
ראשית, בצע את ' CD ” פקודת Git יחד עם הנתיב של המאגר המקומי הספציפי ועבור אליו:



CD 'C:\Users\user\Git \t סטרפ'

שלב 2: הצג את יומן Git
לאחר מכן, הצג את יומן Git של כל commit בשורה אחת על ידי שימוש ב-' git log -online ' פקודה:



git log --באינטרנט

מהפלט המפורט להלן, בחרנו את ה-Hash SHA של התחייבות ספציפית לשימוש נוסף:





שלב 3: החזר מחויבות
לבסוף, הפעל את ' git לחזור ' הפקודה יחד עם ה-Hash ה-SHA שנבחר של ההתחייבות המסוימת כדי לבטל את השינויים:



git לחזור 193c159

כתוצאה מכך, עורך ברירת המחדל נפתח על המסך:

שנה את הודעת החזרה, לחץ על ' CTRL + S ' כדי לשמור את השינויים ולסגור את העורך:

לפי הפלט הבא, השינויים הוחזרו בהצלחה:

זה הכל לגבי שינוי החזרה ב-Git באמצעות הפקודה 'git revert'.

סיכום

כדי להחזיר שינויים ב-Git באמצעות הפקודה 'git revert', ראשית, עברו לכיוון המאגר המקומי של Git והפעילו את ' git log -online ' הפקודה כדי להציג כל commit בשורה אחת. לאחר מכן, בחר commit מסוים והפעל את ' git לחזור ' יחד עם ה-Hash של SHA של התחייבות ספציפית. לבסוף, שנה את ההודעה להחזרה בעורך ברירת המחדל ושמור את השינויים. בלוג זה הסביר את השיטה להחזרת שינויים ב-Git באמצעות הפקודה 'git revert'.