SORU
10 Aralık 2010, Cuma


Nasıl "suçlu" silinmiş bir satır mı

git blame modifiye ve çizgiler eklendi ama nasıl bir özel önceki taahhüt varolan bir satır sonunda silindi zaman bulabilirim. 2* *ama bir şey için umuyordum kullanışlı diye düşünüyorum.

[ sizden önce: bu durumda, ben sadece git log -p ve kodu için aranan bir çizgi yaptı ve (a) aptalın biri vardısadeceve (b) bu salak olduğumu tamamlama önceki] hayati satırı silinmiş

CEVAP
10 Aralık 2010, Cuma


Eğer satırın içeriğini biliyorsanız, bu ideal bir durum için:

git log -S <string> path/to/file

ya bu dize örneği tanıtmak kaldırmak için bir rol modeli gösterir. Ayrıca düzenli ifadeler ile aynı şeyi yapar -G<regex> var! man git-log görmek ve daha fazla bilgi için -G -S seçenekleri, ya da kazma (bu özellikler için kolay ad) arayın.

-S seçeneği aslında bir örnek git log -S... kullanarak verir Açıklama bölümünde git-blame kılavuz başlığında da bahsetti.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Floortile83

    Floortile83

    16 Ocak 2010
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010