SORU
25 HAZİRAN 2009, PERŞEMBE


Kayıt Gıt ile kopyalama işlemi dosya

Olmadığım bir dosya kullanarak gıt gıt-og durumunu gösteren dosyayı adlandırıldı ve bile değiştirdiğim bazı bölümleri hala düşünüyor olmak hemen hemen aynı şey (çünkü iyi sağlar beni takip tarihi).

Ben kopya orijinal dosyayı istediğim bir geçmişe sahip bir dosya yeni bir kopyasını ile ilişkilendirmek.

Sonra dosyanın özgün konumunu hesapla tekrar hareket etmeye çalıştım - git bana özgün konumunu kontrol izin vermez kez taşındı.

Dosya sistemi bir kopyasını yapmak ve sonra dosyayı ekleyerek denedim - git yeni bir dosya olarak listeler.

Git tarih orijinal dosyayı uzanır dosya yeniden adlandır/taşı kayıtları nasıl benzer bir şekilde, bir dosya kopyalama işlemi kayıt yapmak için herhangi bir yolu var mı?

CEVAP
25 HAZİRAN 2009, PERŞEMBE


Git yeniden yapmaz değil demek ki izleme ne de kopya izlemekayıtyeniden adlandırır ya da kopyalar. Bunun yerine ne yaptığını yeniden adlandırmak ve kopyalamakalgılama. Sen-ebilmek istemek yeniden tespiti git diff (git show) kullanarak -M seçenek isteyebilirler ek kopya tespiti değiştirilmiş dosyaları kullanarak -C seçenek (-C ima -M), ve sen-ebilmek istemek daha pahalı kopya algılama arasında tüm dosyaları ile --find-copies-harder -C -C (ima -C, ima -M). git-diff kılavuz bakın.

Sen de git yapılandırmak için her zaman yeniden tespiti ile ayarı diff.renames bir boolean değeri true (örneğin true 1), ve istek gıt mı kopya tespiti de o ayar copy copies. git-config kılavuz bakın.

Ayrıca git diff ve ilgili config değişken diff.renameLimit -l seçeneği işaretleyin.


git log <pathspec> farklı Gıt çalışan not: burada <pathspec> yol (alt)dizin adı olabilir yol sınırlayıcıları, ayarlanır. Ve Tarih filtreleri kolaylaştırırönceyeniden adlandırmak ve kopyalamak algılama devreye girer. Eğer yeniden adlandırır ve kopya takip etmek isterseniz, git log --follow <filename> şu anda biraz kısıtlı, ve tek bir dosya için sadece çalışır) kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Mindy

    Mindy

    20 NİSAN 2006