Menu
Coddy logo textTech

Git: İzlenmeyen Dosyaları Kaldırma

Son güncelleme

İzlenmeyen dosyalar, Git'in henüz yönetmediği dosyalardır: derleme çıktıları, günlükler, geçici dosyalar. git clean bunları çalışma ağacından siler. Hiç commit edilmemiş dosyaları kalıcı olarak kaldırdığı için, -f ile gerçekten çalıştırmadan önce her zaman -n (bir deneme çalıştırması) ile önizleyin.

Bunları terminal playground'da deneyin: tarayıcınızda gerçek bir kabuk, kurulacak bir şey yok.

git clean izlenmeyen dosyaları (??) çalışma ağacından siler; izlenen dosyalara asla dokunulmaz.

Sözdizimi

CommandWhat it does
git clean -nDeneme çalıştırması: neyin kaldırılacağını listeler
git clean -fİzlenmeyen dosyaları siler (gerekli force flag'i)
git clean -fdİzlenmeyen dizinleri de kaldırır
git clean -fxYoksayılan dosyaları da kaldırır
git clean -fdxİzlenmeyen her şeyi kaldırır: dizinler ve yoksayılanlar

Güvenli iş akışı

Önce önizle, sonra sil; böylece hiçbir şey sürpriz şekilde kaldırılmaz.

StepCommandResult
1git clean -ndKaldırılacak her dosya ve klasörü görün
2git clean -fdListeyi onayladıktan sonra bunları silin

Git izlenmeyen dosyaları kaldırma SSS

Git'te izlenmeyen dosyaları nasıl kaldırırım?
git clean kullanın. Önce silinecekleri listelemek için git clean -n ile önizleyin, ardından izlenmeyen dosyaları gerçekten kaldırmak için git clean -f çalıştırın. -f (force) flag'i gereklidir çünkü clean tasarım gereği yıkıcıdır.
İzlenmeyen dizinleri de nasıl kaldırırım?
-d flag'ini ekleyin: git clean -fd izlenmeyen dosyaları ve izlenmeyen dizinleri kaldırır. Yalın git clean -f yalnızca dosyaları kaldırır ve boş izlenmeyen klasörleri geride bırakır.
git clean yoksayılan dosyaları siler mi?
Varsayılan olarak hayır: .gitignore ile eşleşen dosyalara dokunulmaz. Bunları dahil etmek için -x ekleyin (git clean -fx) veya izlenmeyen her şeyi, yoksayılan dosya ve dizinler dahil, silmek için -fdx kullanın. -x kullanırken dikkatli olun, çünkü tutmak istediğiniz yerel yapılandırmaları ve derleme önbelleklerini silebilir.
git clean'i geri alabilir miyim?
Hayır. git clean hiç commit edilmemiş dosyaları kalıcı olarak siler, bu yüzden Git'in geçmişinde onları geri getirebilecek hiçbir şey yoktur. İşte tam da bu yüzden silmeden önce listeyi gözden geçirmek için her zaman git clean -n çalıştırmalısınız.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. git clean'i tarayıcınızda gerçek bir kabukta çalıştırmak için terminal playground'ı açın; kurulacak bir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da çalışma ağacınızı adım adım yönetmeyi kapsar.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA