איפוס ענף
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 44 מתוך 58.
git reset מזיז את המצביע של הענף הנוכחי ל-commit אחר. השימוש הנפוץ ביותר הוא לבטל commits אחרונים שעדיין לא שיתפת.
git reset --hard HEAD~1פעולה זו מחזירה את main קומיט אחד אחורה ודורסת את ספריית העבודה כך שתתאים. הקומיט שדילגת עליו כבר לא נגיש מהענף שלך (Git שומר אותו לזמן מה למקרה שתשנה את דעתך, אבל צפה שהוא ייעלם).
קיימים שלושה סוגים של איפוס:
--soft: הזזת מצביע הענף; השארת השינויים שנוספו לאזור ההכנה--mixed(ברירת מחדל): הזזת המצביע; הוצאת השינויים מאזור ההכנה אך השארת קובצי העבודה--hard: הזזת המצביע; השלכת השינויים בקובצי העבודה גם כן
--hard היא הצורה ההרסנית ביותר. היא מצוינת לניקוי טעויות מקומיות, אבל לעולם אל תשתמש בה עבור commits שאנשים אחרים כבר משכו.
אתגר
בינוניהתיקייה מכילה את doc.md. אתחל את המאגר וצור שלוש הגשות לפי הסדר:
- הוסף את
doc.mdעם ההודעהAdd doc. - הוסף את
secondלסוףdoc.md, ובצע הגשה עם ההודעהSecond draft. - הוסף את
thirdלסוףdoc.md, ובצע הגשה עם ההודעהThird draft.
אפס את הענף בכוח להגשׂה הראשונה ממש באמצעות HEAD~2. הצג את התוכן של doc.md.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין