Mevcut çalışma ağacınızdan izlenmemiş yerel dosyaları nasıl silersiniz?
Git Dokümantasyonuna göre git clean
Çalışma ağacından izlenmemiş dosyaları kaldırın
-n
seçeneğini kullanarak nelerin silineceğini göstermektir:# Print out the list of files which will be removed (dry run)
git clean -n
Temiz Adım - dikkat: bu işlem dosyaları silecektir:
# Delete the files from the repository
git clean -f
git clean -f -d
veya git clean -fd
komutunu çalıştırıngit clean -f -X
veya git clean -fX
komutunu çalıştırıngit clean -f -x
veya git clean -fx
komutunu çalıştırın**Son iki komut için X
üzerindeki büyük/küçük harf farkına dikkat edin.
Yapılandırmanızda clean.requireForce
"true" (varsayılan) olarak ayarlanmışsa, -f
belirtmeniz gerekir, aksi takdirde aslında hiçbir şey olmaz.
Daha fazla bilgi için tekrar git-clean
dokümanlarına bakın.
-f
,--force
Git yapılandırma değişkeni clean.requireForce olarak ayarlanmamışsa false, git clean
-f
,-n
veya-i
verilmediği sürece çalışmayı reddedecektir.
-x
.gitignore'dan okunan standart yoksayma kurallarını kullanmayın (per dizini) ve
$GIT_DIR/info/exclude
, ancak yine de ignore-e
seçenekleri ile verilen kurallar. Bu, izlenmemiş tüm dosyaların kaldırılmasını sağlar, yapı ürünleri dahil. Bu kullanılabilir (muhtemelen birlikte with git reset) ile temiz bir çalışma dizini oluşturup test etmek için inşa et.
-X
Yalnızca Git tarafından yok sayılan dosyaları kaldırın. Bu yeniden inşa etmek için yararlı olabilir her şeyi sıfırdan yapın, ancak manuel olarak oluşturulmuş dosyaları saklayın.
-n
,--dry-run
Aslında hiçbir şeyi kaldırmayın, sadece ne yapılacağını gösterin.
-d
İzlenmeyen dosyalara ek olarak izlenmeyen dizinleri de kaldırın. Eğer bir izlenmeyen dizin farklı bir Git deposu tarafından yönetilir, bu varsayılan olarak kaldırılmaz. Eğer gerçekten istiyorsanız
-f
seçeneğini iki kez kullanın böyle bir dizini kaldırın.