SORU
7 Temmuz 2010, ÇARŞAMBA


Neden't "git log -- deneme" silinmiş dosya için çalışma foo değil mi?

Benim depo gibi değişiklikler yapıldı:

  1. ...biraz alakasız işlerse..."
  2. Yeni içerik 100 satır ile foo dosya kaydetme
  3. ...müdahale yaparsa, dokunmatik bazıları 3*...*
  4. Varolan bir dosyanın üstünde foo içeriği aynı Ekle bar git rm foo commit
  5. ...tamamlar... daha fazla ilgisiz

Şimdi silinen dosya günlüğü foo görmek istiyorum. Okudum, her şey dahil, ama bu komut herhangi bir çıktı üretir 8 ** sahip olmam gerektiğini söylüyor.

Eğer o foo silme içerir taahhüt bulursam foo yol benim için sorun değil yani bence 10 ** ve onun günlüğünü görebilirsiniz. Ayrıca git merge-base HEAD 1234abcd 1234abcd[...] taahhüt HEAD erişilebilir olduğunu kanıtlamak gerektiğini düşünüyorum çıkışları unutmayın. Çalışma ağacım (silinmiş olduğu belli) dosyası foo yok unutmayın. OS X üzerinde Gıt 1.7.1.1 kullanarak

Neden mi git log -- foo benim için çalışmıyor ve bunu nasıl düzeltebilirim? Teşekkürler!

CEVAP
8 Kasım 2011, Salı


Adam açıklanan git log --follow seçeneği sayfa: kullanmak istediğiniz

Continue listing the history of a file beyond renames.

Etkin bir şekilde, sadece bu yeniden bir dosya geçmişini görmek için izin yok, ama bu aynı zamanda bir dosya tarihini artık işçi ağaç görünümü sağlar. Kullanmanız gereken komut aşağıdaki gibi görünmelidir:

git log --follow -- foo

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • itfigueres

    itfigueres

    12 EKİM 2013
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • tinycammonitor

    tinycammonit

    14 Aralık 2010