אנדרואיד

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

Git и GitHub Курс Для Новичков

Git и GitHub Курс Для Новичков

תוכן עניינים:

Anonim

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

קבצים שנמצאו במעקב הם אלה שנוספו והתחייבו וג'יט יודע עליהם. קבצים שנמצאו במעקב יכולים להיות ללא שינוי, שינוי או מביים. כל הקבצים האחרים בספריית העבודה אינם מעקב ומערכת GIT אינה מודעת לקבצים אלה.

לפעמים ספריית ה- GIT שלך עשויה להתמלא עם קבצים מיותרים שנוצרים באופן אוטומטי, משאירים ממיזוגים או נוצרים בטעות. במצבים אלה, אתה יכול להוסיף קבצים אלה ל- .gitignore או להסיר אותם. אם אתה רוצה לשמור על מאגר שלך יפה ונקי, האפשרות הטובה ביותר היא להסיר את הקבצים המיותרים.

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

הסרת קבצים שלא הובקעו

הפקודה שמאפשרת להסיר קבצים שלא הוקלטו היא git clean .

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

לפני הפעלת הפקודה והסרת קבצים וספריות שלא נעקרו השתמש באפשרות -n שתבצע "הפעלה יבשה" ותראה לך אילו קבצים וספריות יימחקו:

git clean -d -n

הפלט ייראה כך:

Would remove content/test/ Would remove content/blog/post/example.md

אם חלק מהקבצים המפורטים לעיל חשובים, עליך להתחיל לעקוב אחר קבצים אלה באמצעות git add או הוסף אותם ל- .gitignore שלך.

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

git clean -d -f

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

Removing content/test/ Removing content/blog/post/example.md

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

האפשרות -f מייצגת כוח. אם לא משתמשים בו ומשתנה התצורה של Git clean.requireForce מוגדר לאמיתי, Git לא ימחק את הקבצים.

git clean -d -i

הפלט יציג את הקבצים והספריות שיש להסיר וישאל אותך מה לעשות עם הקבצים האלה:

Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help

בחר אחת מהאפשרויות ולחץ על Enter .

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

git clean -d -n src

הסרת קבצים שהתעלמו

הפקודה git clean מאפשרת גם להסיר קבצים וספריות שהתעלמו מהם.

כדי להסיר את כל הקבצים שהתעלמו מהם ולא התגלו, השתמש באפשרות -x :

git clean -d -n -x

git clean -d -n -X

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

סיכום

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