ביטול 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 אונליין