Bu can sıkıcı Mac OS X .DS_Store
dosyalarını bir Git deposundan nasıl kaldırabilirim?
Mevcut dosyaları depodan kaldırın:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
Satırı ekleyin
.DS_Store
deponuzun en üst seviyesinde bulunan (veya zaten orada değilse oluşturulan) `.gitignore' dosyasına ekleyebilirsiniz. Bunu en üst dizinde şu komutla kolayca yapabilirsiniz
echo .DS_Store >> .gitignore
O zaman
git add .gitignore
git commit -m '.DS_Store banished!'
bunları git-rm
kullanarak silin ve ardından tekrar eklenmelerini önlemek için .DS_Store dosyasını .gitignore
dosyasına ekleyin. Bunların birlikte oluşturulmasını durdurmak için blueharvest de kullanabilirsiniz
Bu işe yarayacak:
find . -name "*.DS_Store" -type f -exec git-rm {} \;
._.DS_Storedahil olmak üzere adı
.DS_Store` ile biten tüm dosyaları siler.