İşte Git Nasıl Temizlenir ve İzlenmeyen Dosyaları Kaldırır

İşte Git Nasıl Temizlenir ve İzlenmeyen Dosyaları Kaldırır

Takip edilmeyen dosyalar Git çalışma ağacınızı karıştırabilir ve yolda işleri alt üst edebilir. Bazen bu izlenmeyen dosyalar, uzak deponuzda istemediğiniz metin veya diğer dosyalar veya bir taahhüt hazırladıktan sonra yanlışlıkla oluşturduğunuz dosyalar olabilir.





Durum ne olursa olsun, bu dosyaları kaldırmak için Git çalışma ağacınızı temizlemeniz her zaman yararlıdır.





Git Taahhüdü Sırasında İzlenmeyen Dosyalar Nelerdir?

Projenizdeki bazı mevcut dosyaları güncellediyseniz ve ayrıca yerel olarak yeni dosyalar eklediyseniz ve bu güncellemeyi GitHub'daki uzak deponuza göndermek istiyorsanız, Git bu değişiklikleri kaydetme için hazırlamanızı gerektirir.





çevrimiçi manga okumak için en iyi site

Halihazırda taahhüt etmiş olduğunuz önceden var olan dosyalara yaptığınız basit bir güncelleme, onları izlenen dosyalardan kaldırmaz.

Kesinleştirme için bir güncelleme hazırladığınızda, yeni dosyalar da bunlarla birlikte hazırlanır ve Git bunları izlenen dosyalara ekler. Ancak, taahhüdünüzü hazırladıktan sonra projenize eklediğiniz yeni dosyalar izlenmez.



Bunlar, geçici olarak kullandığınız önemsiz veya artık dosyalar olabilir veya bazı değişiklikleri birleştirdikten veya zorladıktan sonra şu veya bu şekilde ortaya çıkan dosyalar olabilir. Sonuç olarak, bu izlenmeyen dosyalar hala çalışan ağacınızın etrafında gizleniyor ve çalıştırdığınızda git durumu , Git onları izlenmeyen dosyalar olarak döndürür.

Git çalışma ağacınızı temizleyerek bu dosyaları silebilirsiniz. Aksi takdirde, hala bazılarına yerel olarak ihtiyacınız olduğunu düşünüyorsanız, bunları listeye ekleyebilirsiniz. .gitignore dosya. Eklediğiniz dosyalar .gitignore dahil etmeye karar verirseniz, temizlikten etkilenmeyecektir.





Git'i temizlemek kadar kolay Git şubesini yerel olarak veya uzaktan silme . Aşağıda, izlenmeyen dosya veya klasörleri silmek için Git'i temizlemenin çeşitli yollarını görelim.

Git Nasıl Temizlenir ve İzlenmeyen Dosya veya Klasörler Nasıl Kaldırılır

Takip edilmeyen dosyaları kaldırmadan önce, onları silmek istediğinizden emin olmak için iki kez kontrol etmelisiniz. Bunu yapmak için aşağıdaki kodu çalıştırın:





git clean -d -n

Komut, Git'in çalışma ağacınızdan kaldıracağı tüm izlenmeyen klasörleri ve dosyaları döndürür.

Bu dosyaları ve dizinleri kaldırmak için şunu çalıştırın:

git clean -d -f

Dosyaları yalnızca klasörleri silmeden kaldırmak için şunu kullanın:

git clean -f

Yukarıdaki yöntemler, içinde listelenen dosyaları kaldırmasa da .gitignore , listede listelenen öğeleri temizlemek için aşağıdaki komutu kullanabilirsiniz. .gitignore dosya da:

git clean -fx

Diğer dosyaları eklemeden yalnızca yok sayılan dosyaları kaldırmak için bu sefer küçük 'x' harfini büyük harf 'X' olarak değiştirin:

git clean -fX

Çalışan ağacınızda hala derecelendirilmemiş dosyalar olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:

git status

Git'i aşağıdakileri kullanarak etkileşimli olarak da temizleyebilirsiniz:

git clean -i

Dosyaları dahil etmek için .gitignore etkileşimli temizleme modunda şunu kullanın:

git clean -ix

Listelenen dosyaları temizlemek için .gitignore yalnızca etkileşimli modu kullanarak aşağıdaki komutu çalıştırın. Bu sefer büyük 'X' harfini kullandığınızdan emin olun:

git clean -ifX

Etkileşimli mod geldiğinde, dosyaları sayı veya dizi desenlerine göre filtrelemeyi seçebilirsiniz. Ayrıca sor silmeden önce her dosyayı iki kez kontrol etme seçeneği. İsterseniz, seçebilirsiniz temiz dosyaları hemen kaldırma seçeneği.

Koşma git durumu size güncel evreleme bilgilerini verir ve evrelenmemiş dosya veya klasörler varsa bunu da size bildirir.

Git Clean'i Çalıştırdıktan Sonra Kaldırılan Dosyaları Hala Takip Edilmeyen Olarak Görüyor musunuz?

Ancak Git durumunu kontrol ettikten sonra, daha önce kaldırdığınız dosyalar izlenmeyen dosyalar bölümünde hala görünüyorsa Git önbelleğini temizlemelisiniz. O zaman koş git temiz Dosyaları kaldırmak için tekrar

İlgili: GitHub Desktop Kullanarak Bir Depo Nasıl Klonlanır

Git önbelleğinizi temizlemek için:

git rm -r --cached [filename]

Git'i temizledikten sonra hala görünen birden fazla dosyanız varsa, her dosya için Git önbelleğini temizlemek için aşağıdaki komutu kullanın:

git rm -r --cached [filename1] [filename2] [filename3]...

Ancak, dosyaların her biri için dosya uzantısı eklediğinizden emin olun ve bunları kaldırmak için Git'i tekrar temizlemeyi unutmayın.

İzlenmeyen Dosyaları Kaldırmak için Neden Git'i Temizlemeniz Gerekiyor?

Bazen, başka bir zaman için bir projeden ayrılmadan önce Git çalışma ağacınızdaki işleri toparlamak istersiniz. Daha sonra, bir dahaki sefere tam olarak kaldığınız yerden devam edebilmenizi sağlamak için projede yaptığınız son değişiklikleri zorlamanız veya birleştirmeniz olasıdır.

Ancak, iterken veya birleştirirken, deponuzda istemediğiniz bazı dosyalar yanlışlıkla düşebilir.

Bu tür dosyaları kontrol etmemek ve bunları kaldırmamak, uzak havuzunuzda bir sonraki güncelleme yaptığınızda itildikleri için uzak havuzunuzu bozabilir. Buna ek olarak, bu tür dosyalar, dağıtım için git kullanan Heroku gibi platformlara dağıtım yaparken bazı şeyleri bozabilir.

Öyleyse: Git'inizi temiz tutun!

Paylaş Paylaş Cıvıldamak E-posta Git ile Bir Programcı Gibi Dosya Sürümünüzü Yönetin

Programcılar, dosya sürümü kontrol sorunlarını çözmek için sürüm kontrol sistemleri (VCS) oluşturdular. Bugünün en iyi sistemi Git'i kullanarak sürüm kontrolünün temellerine bakalım.

Sonrakini Oku
İlgili konular
  • Programlama
  • GitHub
Yazar hakkında Idisou Omisola(94 Makale Yayımlandı)

Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkıldığında satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın