Menu
Coddy logo textTech

איפוס ענף

חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 44 מתוך 58.

git reset מזיז את המצביע של הענף הנוכחי ל-commit אחר. השימוש הנפוץ ביותר הוא לבטל commits אחרונים שעדיין לא שיתפת.

git reset --hard HEAD~1

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

קיימים שלושה סוגים של איפוס:

  • --soft: הזזת מצביע הענף; השארת השינויים שנוספו לאזור ההכנה
  • --mixed (ברירת מחדל): הזזת המצביע; הוצאת השינויים מאזור ההכנה אך השארת קובצי העבודה
  • --hard: הזזת המצביע; השלכת השינויים בקובצי העבודה גם כן

--hard היא הצורה ההרסנית ביותר. היא מצוינת לניקוי טעויות מקומיות, אבל לעולם אל תשתמש בה עבור commits שאנשים אחרים כבר משכו.

challenge icon

אתגר

בינוני

התיקייה מכילה את doc.md. אתחל את המאגר וצור שלוש הגשות לפי הסדר:

  1. הוסף את doc.md עם ההודעה Add doc.
  2. הוסף את second לסוף doc.md, ובצע הגשה עם ההודעה Second draft.
  3. הוסף את third לסוף doc.md, ובצע הגשה עם ההודעה Third draft.

אפס את הענף בכוח להגשׂה הראשונה ממש באמצעות HEAD~2. הצג את התוכן של doc.md.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה ניהול גרסאות

תרגלו בעצמכם: Terminal אונליין