Menu
Coddy logo textTech

הסרת קובץ מ-staging

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

אם הוספת בטעות קובץ לאזור ההכנה ולא התכוונת לכלול אותו ב-commit הבא, אפשר להסיר אותו מאזור ההכנה באמצעות:

git restore --staged secrets.txt

הדגל --staged מורה ל־git restore לשנות את אזור ההכנה במקום את ספריית העבודה. התוכן בפועל של הקובץ נשאר ללא שינוי; רק מצב ההכנה שלו מתאפס.

לאחר ביטול ההוספה לאזור ההכנה, git status מציג שוב את הקובץ כשונה אך לא מוכן. לאחר מכן תוכל לבחור להוסיף לאזור ההכנה תת-קבוצה אחרת, או להשאיר את השינוי למועד מאוחר יותר.

זה משתלב היטב עם git restore filename (ללא --staged) כשרוצים לבטל את השינוי לחלוטין: תחילה מסירים אותו מהאזור המוכן, ואז משחזרים את הקובץ.

challenge icon

אתגר

קל

התיקייה מכילה את todo.txt שכבר בוצע לו commit ואת secrets.txt שעדיין לא בוצע לו commit.

העבר את שני הקבצים ל-staging, ואז בטל את ה-staging רק עבור secrets.txt. הרץ את git status --short כדי לראות את התוצאה.

הפלט הצפוי (שימו לב לסדר): השורה של הקובץ todo.txt שהוסף ל-staging תחילה, ואחריה השורה של הקובץ secrets.txt שאינו במעקב.

נסו בעצמכם

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

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

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

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