.DS_Store dosyalarını bir Git deposundan nasıl kaldırabilirim?

Bu can sıkıcı Mac OS X .DS_Store dosyalarını bir Git deposundan nasıl kaldırabilirim?

Çözüm

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!'
Yorumlar (23)

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

Yorumlar (0)

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.

Yorumlar (3)