Як видалити ці набридливі файли Mac OS X .DS_Store
з Git-репозиторію?
Видалити існуючі файли зі сховища:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
Додайте рядок
.DS_Store
до файлу .gitignore
, який можна знайти на верхньому рівні вашого сховища (або створити, якщо його там ще немає). Ви можете легко зробити це за допомогою такої команди у верхньому каталозі
echo .DS_Store >> .gitignore
Далі
git add .gitignore
git commit -m '.DS_Store banished!'
видаліть їх за допомогою git-rm
, а потім додайте .DS_Store до .gitignore
, щоб зупинити їх повторне додавання. Ви також можете використовувати blueharvest, щоб зупинити їх створення разом
Це спрацює:
find . -name "*.DS_Store" -type f -exec git-rm {} \;
Видаляє всі файли, імена яких закінчуються на .DS_Store
, включаючи ._.DS_Store
.