הסרת קובץ מ-staging
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 41 מתוך 58.
אם הוספת בטעות קובץ לאזור ההכנה ולא התכוונת לכלול אותו ב-commit הבא, אפשר להסיר אותו מאזור ההכנה באמצעות:
git restore --staged secrets.txtהדגל --staged מורה ל־git restore לשנות את אזור ההכנה במקום את ספריית העבודה. התוכן בפועל של הקובץ נשאר ללא שינוי; רק מצב ההכנה שלו מתאפס.
לאחר ביטול ההוספה לאזור ההכנה, git status מציג שוב את הקובץ כשונה אך לא מוכן. לאחר מכן תוכל לבחור להוסיף לאזור ההכנה תת-קבוצה אחרת, או להשאיר את השינוי למועד מאוחר יותר.
זה משתלב היטב עם git restore filename (ללא --staged) כשרוצים לבטל את השינוי לחלוטין: תחילה מסירים אותו מהאזור המוכן, ואז משחזרים את הקובץ.
אתגר
קלהתיקייה מכילה את todo.txt שכבר בוצע לו commit ואת secrets.txt שעדיין לא בוצע לו commit.
העבר את שני הקבצים ל-staging, ואז בטל את ה-staging רק עבור secrets.txt. הרץ את git status --short כדי לראות את התוצאה.
הפלט הצפוי (שימו לב לסדר): השורה של הקובץ todo.txt שהוסף ל-staging תחילה, ואחריה השורה של הקובץ secrets.txt שאינו במעקב.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
9ביטול שינויים
השלכת שינויים שטרם הועברו ל-stagingהסרת קובץ מ-stagingתיקון ה-commit האחרוןביטול commitאיפוס ענףסיכום – מכונת זמןתרגלו בעצמכם: Terminal אונליין