ביטול commit
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 43 מתוך 58.
אם commit כבר שותף עם אחרים, שינוי שלו הוא מסוכן, כי המזהה המקורי אבד. האפשרות הבטוחה יותר היא git revert.
git revert HEADgit revert יוצר commit חדש לגמרי שמבטל את השינויים שבוצעו ב-commit היעד, תוך השארת המקורי במקומו. ההיסטוריה שלך מתארת: "ביצענו את X, ואז ביטלנו את X".
אפשר לבטל כל commit לפי המזהה שלו, ולא רק את האחרון:
git revert a1b2c3dהשתמשו ב־--no-edit כדי לדלג על העורך ולקבל את הודעת הביטול כברירת מחדל:
git revert --no-edit HEADההודעה שמוגדרת כברירת מחדל נראית כך: Revert "Original subject", כאשר ההודעה המקורית מופיעה שוב בגוף.
אתגר
קלהתיקייה מכילה את app.txt. אתחלו את המאגר וצרו שתי שליחות:
- הוסיפו את
app.txtעם ההודעהAdd app. - הוסיפו את
brokenבסוףapp.txtובצעו שליחה עם ההודעהAdd broken line.
בטלו את השליחה האחרונה (ללא עורך) כדי לבטל את השורה השבורה. הדפיסו את התוכן של app.txt.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
9ביטול שינויים
השלכת שינויים שטרם הועברו ל-stagingהסרת קובץ מ-stagingתיקון ה-commit האחרוןביטול commitאיפוס ענףסיכום – מכונת זמןתרגלו בעצמכם: Terminal אונליין