ביצוע commit בענף
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 31 מתוך 58.
הקומיטים שתבצע בענף ישפיעו רק על אותו ענף. הענף main יישאר בדיוק כפי שהיה, ללא שינוי, עד שתחליט למזג.
זהו הרעיון המרכזי מאחורי ענפי פיתוח: לנסות דברים בצד, ולהשאיר את main יציב.
git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"כעת ל-feature-login יש commit נוסף אחד, בעוד ש-main לא השתנה. אפשר לחזור אליו בכל זמן, והקבצים שבסביבת העבודה יחזרו לגרסה של main:
git switch main
cat app.txt # התוכן המקורי, ללא שורה של "login form"הענפים הם צירי זמן עצמאיים עד שתחבר אותם בחזרה.
אתגר
קלהתיקייה מכילה את data.txt עם השורה v1. היא עדיין לא נמצאת במאגר Git.
אתחלו את המאגר בענף main, הגדירו את מחבר ההתחייבות, והתחייבו תחילה לקובץ הקיים:
git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add data.txt
git commit -q -m "First version"צרו ועברו לענף בשם edits, החליפו את התוכן של data.txt ב-v2, והתחייבו עם ההודעה Bump to v2. לאחר מכן חזרו אל main והדפיסו את התוכן של data.txt.
הפלט הצפוי מציג את v1 המקורי (שלא השתנה בענף main).
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין