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

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

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

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

# In this example, the 'bin'-directory
# gets removed from git. Note that this
# operation doesn't remove the file 
# itself, only its reference in git.

git rm -r --cached bin

# Same command, for the file 'log.ts'.

git rm -r --cached log.ts

עובד גם עבור נתונים שכבר עברו צ'ק-אין

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