להלן כיצד לנקות את Git ולהסיר קבצים לא מסודרים

להלן כיצד לנקות את Git ולהסיר קבצים לא מסודרים

קבצים לא מסודרים יכולים להטריד את עץ העבודה שלך ב- Git ולבלגן את הדברים בהמשך הדרך. לפעמים קבצים לא מסודרים יכולים להיות טקסט או קבצים אחרים שאתה לא רוצה במאגר המרוחק שלך או כאלה שיצרת בטעות בדרך זו או אחרת לאחר עריכת התחייבות.





לא משנה מה המקרה, זה תמיד מועיל לנקות את עץ העבודה שלך ב- Git כדי להסיר קבצים אלה.





מהם קבצים לא מסודרים במהלך Git Commit?

אם עדכנת כמה קבצים קיימים בפרויקט שלך וגם הוספת קבצים חדשים באופן מקומי ואתה מעוניין להעביר את העדכון למאגר המרוחק שלך ב- GitHub, Git דורש שתבצע את השינויים הללו לצורך התחייבות.





כיצד לכבות אתחול מהיר windows 10

עדכון גרידא שאתה מבצע לקבצים קיימים שכבר ביצעת, לא מסיר אותם מקבצים במעקב.

כשאתה מבצע עדכון עבור commit, קבצים חדשים גם יוצגו איתם, ו- Git מוסיף אותם לקבצים במעקב. עם זאת, אין לעקוב אחר קבצים חדשים שאתה מוסיף לפרויקט שלך לאחר עריכת ההתחייבות שלך.



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

אתה יכול למחוק קבצים אלה על ידי ניקוי עץ העבודה שלך ב- Git. אחרת, אם אתה עדיין חושב שאתה צריך כמה מהם באופן מקומי, תוכל להוסיף אותם ל .gitignore קוֹבֶץ. קבצים שאתה מוסיף אליהם .gitignore הניקוי לא יושפע, לא אם תחליט לכלול אותם.





ניקוי Git קל כמו מחיקת סניף Git מקומית או מרחוק . בואו נראה את הדרכים השונות בהן תוכלו לנקות את Git למחיקת קבצים או תיקיות שלא נעקבו למטה.

כיצד לנקות את Git ולהסיר קבצים או תיקיות שלא נעקבו

לפני הסרת קבצים לא מסודרים, עליך לבדוק שוב כדי לוודא שאתה רוצה למחוק אותם. לשם כך, הפעל את הקוד שלהלן:





git clean -d -n

הפקודה מחזירה את כל התיקיות והקבצים שלא נעקבו ש- Git תסיר מעץ העבודה שלך.

כדי להסיר קבצים וספריות אלה, הפעל:

git clean -d -f

כדי להסיר קבצים רק מבלי למחוק תיקיות, השתמש ב:

git clean -f

למרות שהשיטות שלעיל אינן מסירות קבצים המופיעים ב- .gitignore , תוכל להשתמש בפקודה שלהלן כדי לנקות פריטים המופיעים ב .gitignore קובץ גם כן:

git clean -fx

כדי להסיר רק קבצים שהתעלמו מבלי לכלול קבצים אחרים, הפעם, שנה את האות 'x' לאותיות קטנות 'X':

git clean -fX

כדי לבדוק אם עדיין יש קבצים לא מבוימים בעץ העבודה שלך, הפעל את הפקודה הבאה:

git status

תוכל גם לנקות את Git באופן אינטראקטיבי באמצעות:

git clean -i

כדי לכלול קבצים ב .gitignore במצב ניקוי אינטראקטיבי, השתמש ב:

git clean -ix

כדי לנקות קבצים המופיעים ב- .gitignore השתמש רק במצב האינטראקטיבי, הפעל את הפקודה הבאה. ודא שהפעם אתה משתמש באותיות האותיות 'X':

git clean -ifX

לאחר שהמצב האינטראקטיבי יעלה, תוכל לבחור לסנן את הקבצים לפי מספר או תבניות מחרוזת. אתה יכול גם לבחור את תשאל אם אפשרות לבדוק כל קובץ לפני מחיקתו. אם תרצה, תוכל לבחור את לְנַקוֹת אפשרות להסיר את הקבצים מיד.

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

עדיין רואים קבצים שהוסרו כבלתי מסומנים לאחר הפעלת Git Clean?

עם זאת, לאחר בדיקת מצב Git, אם עדיין מוצגים קבצים שהסרת בעבר מתחת לקטע הקבצים שלא נעקבו, עליך לנקות את מטמון ה- Git. ואז רץ git clean שוב להסרת הקבצים.

קָשׁוּר: כיצד לשכפל מאגר באמצעות שולחן העבודה של GitHub

כדי לנקות את מטמון ה- Git שלך:

git rm -r --cached [filename]

אם עדיין מופיע יותר מקובץ אחד לאחר ניקוי Git, השתמש בפקודה הבאה כדי לנקות את מטמון ה- Git עבור כל קובץ:

git rm -r --cached [filename1] [filename2] [filename3]...

עם זאת, הקפד להוסיף את סיומת הקבצים לכל אחד מהקבצים וזכור לנקות את Git שוב כדי להסיר אותם.

מדוע אתה צריך לנקות את Git כדי להסיר קבצים שלא נעקבו?

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

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

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

אז: שמור על ה- Git שלך נקי!

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל נהל את גרסת הקבצים שלך כמו מתכנת עם Git

מתכנתים יצרו מערכות בקרת גרסאות (VCS) כדי לפתור בעיות בקרת גירסאות קבצים. בואו נסתכל על היסודות של בקרת גרסאות באמצעות המערכת המובילה כיום, Git.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • GitHub
על הסופר אידיסו אומיסולה(פורסמו 94 מאמרים)

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

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה