Çalışmalarınızı / dosyalarınızı çalışma dizininizde saklamak istemeyebilirsiniz / ihtiyacınız olmayabilir, bunun yerine bunlardan tamamen kurtulun. Komut git clean
bunu sizin için yapacak.
Bunu yapmak için bazı yaygın kullanım durumları, birleştirme veya harici araçlar tarafından oluşturulan kiri kaldırmak veya diğer dosyaları kaldırmak, böylece temiz bir yapı çalıştırabilirsiniz.
Yerel çalışma dizininizden TAKİP EDİLMEYEN dosyaları kaldırmak üzere tasarlandığından, bu komut konusunda çok dikkatli olmak isteyeceğinizi unutmayın. bu komutu uyguladıktan sonra aniden fikrinizi değiştirirseniz, kaldırılan dosyaların içeriğini görmeye geri dönüş yoktur. Daha güvenli bir alternatif,
git stash --all
bu da her şeyi kaldıracak, ancak hepsini saklamak için saklayacaktır. Bu saklanma daha sonra kullanılabilir.
Ancak, tüm dosyaları gerçekten kaldırmak ve çalışma dizininizi temizlemek istiyorsanız,
git clean -f -d
Bu işlem, komutun sonucunda herhangi bir öğe içermeyen tüm dosyaları ve alt dizinleri kaldıracaktır. git clean -f -d
Komutu çalıştırmadan önce yapılacak akıllı şey,
git clean -f -d -n
yürüttükten sonra nelerin kaldırılacağını gösteren bir önizleme gösterir git clean -f -d
İşte en agresif olandan en az agresif olana seçeneklerinizin bir özeti
Seçenek 1 : Tüm dosyaları yerel olarak kaldırma (En agresif)
git clean -f -d
2. Seçenek : Yukarıdaki etkiyi önizleyin (Önizleme en agresif olanı)
git clean -f -d -n
Seçenek 3 : Tüm dosyaları sakla (En az agresif)
`git stash --all`
git checkout path/to/file
sadece yerel değişiklikleri geri alacakpath/to/file