Yazılım geliştirirken ve Git gibi sürüm kontrol sistemleri ile çalışırken, dosyaları değiştirmek veya hatta silinecek yöntemler sıklıkla gerekli olur. Bu kılavuz, git rm ve git mv komutları ile dosyaları depodan nasıl etkili bir şekilde kaldırabileceğini veya adını değiştirebileceğini
En önemli bilgiler
- git rm ile dosyaları depodan kaldırabilir, ancak dosya sisteminden silmezsiniz.
- git mv komutu, dosyaları yeniden adlandırmanıza ve aynı zamanda depodaki değişiklikleri kaydetmenize yardımcı olur.
Aşama Aşama Kılavuz
Öncelikle boş bir dosya oluşturmak ve bunu Git deposuna eklemek istiyoruz. Yeni bir dosya oluşturmakla başlayın. Bunu touch komutuyla yapabilirsiniz.
Ardından git status komutunu çalıştırın. Bu, Git deponuzun mevcut durumunun bir genel görünümünü verir. yanlış.txt dosyasının yeni eklenmiş olduğunu görmelisiniz.

Bu dosyayı eklemek için git add komutunu kullanın:
Artık dosyayı commit edebiliriz. Bunu yapmak için komutu kullanın:
Şimdi git log komutunu çalıştırırsanız, dosyanın başarıyla eklendiğini görmelisiniz.
Durumu tekrar kontrol ettiğimizde, dosyanın silindi olarak işaretlendiğini, ancak henüz depodan kaldırılmadığını görmelisiniz. Değişikliği kaydetmek için şimdi git commit kullanın:

Bu adımlarla yanlış.txt dosyasını başarıyla sildiniz ve değişikliği depoda kaydettiniz. Artık durumunu kontrol ettiğinizde dosyanın olmadığını göreceksiniz.

Bir başka örnek, erişim bilgilerini içeren hassas veriler içeren bir dosyanız olduğunda, örneğin bir yapılandırma dosyası ile ilgilidir. config.txt adında böyle bir dosya oluşturun ve onu da Git deponuza ekleyin. Tekrar şu komutları kullanın:
Değişiklikleri göndermeden önce, bu hassas dosyanın Git deponuza ulaşmadığından emin olmak istiyorsunuz. Bu, birçok dosyayı aynı anda eklediğinizde ve bunlardan birinin depoya ait olmaması gerektiğinde sık sık olur. Bu gibi durumlarda git rm kullanabilirsiniz, ancak dosya yerel olarak saklanmak isteniyorsa özel bir yöntem vardır.
Dosyayı dosya sisteminden silmeden depodan kaldırmak için aşağıdaki komutu kullanın:

Sonrasında bir commit yapın:

Şimdi durumun “untracked” olarak gösterildiğini göreceksiniz. Bu, dosyanın depodan kaldırıldığı ancak dosya sisteminizde saklandığı anlamına gelir.

Clever bir hamle, bu dosyanın yanlışlıkla depoya eklenmesini önlemek için bir.gitignore dosyası oluşturmaktır..gitignore dosyasını açın veya oluşturun ve şu satırı ekleyin:
config.txt
Bunu yaptıktan sonra,.gitignore’u Git takibine ekleyin ve değişikliklerinizi commit edin:
Git içerisindeki başka bir faydalı özellik, dosyaları yeniden adlandırmaktır. Örneğin, README adlı bir dosyayı README.txt olarak yeniden adlandırmak istiyorsanız, komut şudur:
Yine git status komutunu çalıştırarak dosyanın başarıyla yeniden adlandırıldığını kontrol edin.

Son olarak tekrar bir commit yapın:

Şimdi tüm adımları başarıyla tamamladınız ve deponun temiz bir durumda olduğundan emin olabilirsiniz.
Özet – Git ile Dosyaları Silme ve Yeniden Adlandırma
Bu kılavuzda, Git ile dosyaları nasıl sileceğinizi ve yeniden adlandıracağınızı öğrendiniz. git rm ve git mv komutları, deponuzu temiz ve düzenli tutmak için önemlidir.
Sıkça Sorulan Sorular
git rm ile ne olur?git rm ile bir dosya Git deponuzdan kaldırılır.
git rm sonrasında dosya dosya sisteminde kalır mı?Varsayılan olarak, dosya dosya sisteminden ve depodan kaldırılır, aksi takdirde --cached kullanırsanız.
Bir dosyayı nasıl yeniden adlandırabilirim?git mv komutunu, ardından eski ve yeni dosya adlarıyla kullanın.
.gitignore dosyasının amacı nedir?.gitignore dosyası, hangi dosyaların Git tarafından yoksayılarak işlenmeyeceğini belirlemenize olanak tanır.
Repo durumumu nasıl kontrol ederim?Git deponuzun durumunu git status komutunu kullanarak kontrol edebilirsiniz.