Menu
CoddyTech

בדיקת כללי התעלמות

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

כאשר קובץ מופיע (או אינו מופיע) באופן בלתי צפוי ב־git status, קשה לדעת איזו כלל אחראי לכך. ל־Git יש כלי ייעודי לכך:

git check-ignore -v build/output.txt

אם הקובץ תואם לכלל התעלמות, Git מדפיס איזה קובץ ואיזו שורה גרמו להתאמה:

.gitignore:1:build/    build/output.txt

אם רוצים לקבל תשובת כן/לא עבור נתיב אחד, השמיטו את הדגל -v. Git מסתיים בקוד סטטוס 0 אם הקובץ מוחרג, וב־1 אם הוא לא מוחרג, ומדפיס את הנתיב רק כאשר יש התאמה.

כדי להציג במהירות רשימה של "כל הקבצים שהותאמו", אפשר להשתמש ב:

git check-ignore *

הדבר הזה יקר ערך לניפוי שגיאות בתצורות מורכבות של .gitignore בפרויקטים אמיתיים.

challenge icon

אתגר

מתחילים

בתיקייה יש קובץ .gitignore שמכיל את *.log ושני קבצים: readme.md ו־error.log.

הפעל את git check-ignore על שני הקבצים בבת אחת והדפס רק את הנתיבים התואמים.

כל הרצה מתחילה מעותק חדש של התיקייה, שעדיין אינה מאגר Git. העורך מריץ עבורך את git init -q -b main. השאר את השורה הזאת: git check-ignore פועל רק בתוך מאגר, ובלעדיה תופיע ההודעה fatal: not a git repository.

נסו בעצמכם

טרמינל
git init -q -b main
# הפקודות שלך למטה
quiz iconבחנו את עצמכם

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

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

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