Git Tutorials

Git Dosya İşlemlerinde Ustalaşma: Silme, Yeniden Adlandırma ve Taşıma

Spread the love

Bu öğretici, deponuzdaki dosyaları yönetmek için temel Git komutlarını kapsamaktadır. Proje geçmişinizin temiz ve doğru kalmasını sağlayarak dosya silme, yeniden adlandırma ve taşıma işlemlerini inceleyeceğiz.

İçindekiler

Git Dosya Silme

Git deponuzdan dosya silmek, dosyayı yerel olarak kaldırmayı ve ardından bu değişikliği Git geçmişinde kaydetmeyi gerektirir. Dosyayı dosya gezginizden silmek, Git’in izlemesini etkilemez.

  1. Dosyayı yerel olarak kaldırın: Dosyayı silmek için işletim sisteminizin araçlarını kullanın (örneğin, Linux/macOS’te rm, Windows’ta del).
  2. Silmeyi aşamaya alın: Silmeyi Git’e bildirmek için git rm komutunu kullanın.

git rm <dosya_adı>

Örneğin: git rm benim_dosyam.txt

  1. Silmeyi kaydedin: Değişiklikleri Git geçmişinizde silmeyi kaydetmek için kaydedin.

git commit -m "benim_dosyam.txt silindi"

Açıklayıcı kayıt mesajları kullanmayı unutmayın.

Birden fazla dosya silme: Joker karakterler kullanın:


git rm *.txt  #.txt ile biten tüm dosyaları siler

Zorla Silme (Dikkat!): -f (zorla) bayrağı, aşama alanından ve yerel dizininizden kaydedilmemiş dosyaları kaldırır. Geri alınamadığı için dikkatli kullanın.


git rm -f <dosya_adı>

Git Dosya Yeniden Adlandırma

Dosyaları yeniden adlandırmak için git mv komutunu kullanın. Bu komut hem yerel dosyalarınızı hem de Git’in izlemesini günceller.


git mv <eski_dosya_adı> <yeni_dosya_adı>

Örnek: git mv benim_dosyam.txt benim_belgem.txt

Yeniden adlandırdıktan sonra değişiklikleri kaydedin:


git commit -m "benim_dosyam.txt dosyası benim_belgem.txt olarak yeniden adlandırıldı"

Git Dosya Taşıma

git mv, dosyanın geçmişini koruyarak dosya taşımayı verimli bir şekilde ele alır. Eski konumdan silmeyi ve yeni konuma eklemeyi birleştirir.


git mv <kaynak_yolu> <hedef_yolu>

Örnek: benim_dosyam.txt dosyasını docs dizininden reports dizinine taşımak için:


git mv docs/benim_dosyam.txt reports/benim_dosyam.txt

Değişiklikleri kaydedin:


git commit -m "benim_dosyam.txt dosyası docs dizininden reports dizinine taşındı"

git mv kullanımı çok önemlidir; manuel yeniden adlandırma/taşıma ve ardından git add/git rm kullanımı dosyanın geçmişini kaybedecektir. Git bunu yeni bir dosya olarak ele alacaktır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir