Android

Git'te izlenmeyen dosyalar nasıl kaldırılır

Git - для новичков - #1 - основы

Git - для новичков - #1 - основы

İçindekiler:

Anonim

Git çalışma dizinindeki dosyalar izlenebilir veya izlenemez.

İzlenen dosyalar, eklenen ve işlenen ve git'in bildiği dosyalardır. İzlenen dosyalar değiştirilemez, üzerinde değişiklik yapılabilir veya sahnelenebilir. Çalışma dizinindeki diğer tüm dosyalar izlenmez ve git bu dosyaların farkında değildir.

Bazen git çalışma dizininiz, otomatik olarak oluşturulan, birleştirme işleminden kalan veya yanlışlıkla oluşturulan gereksiz dosyalarla dolup taşabilir. Bu durumlarda, bu dosyaları .gitignore içine .gitignore veya kaldırabilirsiniz. Deponuzu güzel ve temiz tutmak istiyorsanız, daha iyi seçenek gereksiz dosyaları kaldırmaktır.

Bu makalede, Git'te izlenmeyen dosyaların nasıl kaldırılacağı açıklanır.

İzlenmeyen Dosyaları Kaldırma

İzlenmemiş dosyaları kaldırmanıza izin veren komut git clean .

Deponuzu yedeklemek her zaman iyi bir fikirdir, çünkü silindikten sonra dosyalarda yapılan değişiklikler ve değişiklikler kurtarılamaz.

Gerçek komutu çalıştırmadan ve izlenmeyen dosya ve dizinleri kaldırmadan önce “kuru çalıştırma” gerçekleştirecek ve size hangi dosyaların ve dizinlerin silineceğini gösteren -n seçeneğini kullanın:

git clean -d -n

Çıktı şöyle görünecektir:

Would remove content/test/ Would remove content/blog/post/example.md

Yukarıda listelenen dosyalardan bazıları önemliyse, bu dosyaları git add ile izlemeye başlamalısınız veya .gitignore ekleyin.

Devam edip izlenmeyen dosyaları ve dizinleri silmek istediğinizden emin olduktan sonra şunu yazın:

git clean -d -f

Komut başarıyla silinen tüm dosyaları ve dizinleri basacaktır:

Removing content/test/ Removing content/blog/post/example.md

-d seçeneği git'e izlenmeyen dizinleri de kaldırmasını söyler. Boş izlenmemiş dizinleri silmek istemiyorsanız, -d seçeneğini atlayın.

-f seçeneği kuvvet anlamına gelir. Kullanılmazsa ve git yapılandırma değişkeni clean.requireForce true clean.requireForce ayarlanırsa Git dosyaları silmez.

git clean -d -i

Çıktı, kaldırılacak dosyaları ve dizinleri gösterecek ve bu dosyalarla ne yapacağınızı soracaktır:

Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help

Seçeneklerden birini seçin ve Enter .

Temizleme işlemini verilen dizinlerle sınırlamak istiyorsanız, izlenmeyen dosyalar için denetlenecek dizinlerin yollarını komuta argümanlar olarak iletin. Örneğin, src dizini altındaki dosyaları denetlemek için şunu çalıştırırsınız:

git clean -d -n src

Yoksayılan Dosyaları Kaldırma

git clean komutu ayrıca yok sayılan dosyaların ve dizinlerin kaldırılmasına izin verir.

Yok sayılan ve izlenmeyen tüm dosyaları kaldırmak için -x seçeneğini kullanın:

git clean -d -n -x

git clean -d -n -X

Yukarıdaki komut .gitignore listelenen tüm dosyaları ve dizinleri .gitignore ve izlenmeyen dosyaları saklar.

Sonuç

Bu eğitimde, Git'teki izlenmemiş dosyaları ve dizinleri nasıl sileceğinizi gösterdik. Dosyaları gerçekten silmeden önce her zaman kuru çalıştırmayı unutmayın.