.gitignore değişmeden dosyaları yerel olarak nasıl yok sayarım?

Kişisel, izlenmeyen yolları deponun info/exclude dosyasına ekleyin. Kurallar klonunuzda kalır, projeyle commit edilmez.

1. Deponun dışlama dosyasını bulun

Git dosyası veya bağlı worktree kullanılan depolar dahil doğru yolu bulmak için kökten çalıştırın:

git rev-parse --git-path info/exclude

Bildirilen dosyayı açın; gerekirse dosyayı ve üst dizinini oluşturup mevcut girdileri koruyun. Normal bir depoda yol .git/info/exclude olur.

2. Kişisel kurallar ekleyin

Bu örnekleri bildirilen dosyaya ekleyin. local-notes dizinlerini ve kökteki dev.local.json dosyasını yok sayarlar; .gitignore ile aynı sözdizimini kullanırlar.

Paylaşılan kurallar commit edilen .gitignore, depolar arası kişisel kurallar genel dosyada olmalıdır. Worktree’ler depo metadatasını paylaşabilir; bu özellik depo-yereldir, her worktree’ye ayrı yapılandırma garantisi vermez.

local-notes/
/dev.local.json

Dosya neden genel Git kurallarıyla yok sayılıyor?

3. Kuralları ve izleme durumunu doğrulayın

İzlenmeyen örnek dosyaları oluşturup kuralların kaynağına bakın:

git check-ignore -v -- local-notes/draft.txt dev.local.json

Çıktı info/exclude belirtmelidir. Dosyalar izleniyorsa bu dosya değişikliklerini gizleyemez. assume-unchanged ve skip-worktree genel çözüm değildir; uygun durumlarda commit edilen yapılandırma şablonu ile yok sayılan yerel kopya kullanın.

Git’in izlediği dosyaları nasıl yok sayarım?

Kesin davranış ve ayrıntılar için resmi kaynaklara başvurun: Git belgeleri · git rev-parse belgeleri · Git sık sorulan sorular