בדיקת כללי התעלמות
חלק מהיחידה ניהול גרסאות במסלול ה-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 בפרויקטים אמיתיים.
אתגר
מתחיליםהתיקייה היא כבר מאגר Git עם קובץ .gitignore שמכיל *.log. קיימים שני קבצים: readme.md ו-error.log.
הריצו את git check-ignore על שני הקבצים בבת אחת והדפיסו רק את הנתיבים התואמים.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין