1. Doğru kapsamlı kural ekleyin
Dışlamayı paylaşmak için satırı kök .gitignore içine ekleyin. /.DS_Store yalnızca kök kopyasını kapsar. Depolar arası kişisel tercih için genel dosya kullanın.
.DS_Store 2. Yok sayılan ve izlenen dosyaları ayırın
İzlenmeyen örnek kopyalarda her yolun hangi kuralla eşleştiğine bakın:
git check-ignore -v -- .DS_Store assets/.DS_StoreSonra bu yolların indekste olup olmadığını kontrol edin. check-ignore normalde izlenen dosyaları atlar; kuralın eşleşmesi izlemeyi durdurmaz.
git ls-files -- .DS_Store assets/.DS_Store 3. Belirli bir kopyayı izlemeyi durdurun
assets/.DS_Store izleniyorsa durumunu inceleyin, gerekli yerel çalışmayı saklayın ve sadece indeks girdisini kaldırın:
git rm --cached -- assets/.DS_StoreCommit öncesi hazırlanan silmeyi inceleyin. --cached yerel kopyanızı korur, ancak ekip arkadaşları silme commit’ini aldığında izlenen kopyalarını kaybedebilir. Yalnızca incelenmiş yollar için tekrarlayın; toplu silme veya tüm indeksi yeniden kurmaktan kaçının.
git diff --cached --name-status Kesin davranış ve ayrıntılar için resmi kaynaklara başvurun: Git belgeleri · git rm belgeleri · git check-ignore belgeleri