2013-03-09 13 views
6

Windows bilgisayarımda Github ve Git bash kullanıyorum (XP çalıştırıyor).Windows bilgisayarımda neden "git grep" düzensiz çalışıyor?

Ubuuntu günü

Ben happyily benim kod üzerinden azimle git grep kullanıyorum, ama her zaman, böyle bir şey diyoruz: Windows

git grep "some text in my repo" 

Ben sonuç almak ve daha sonra ben bash pencere gösteren takıldım bir şey girmeye çalıştığımda her şey [END], ~, [RETURN]....

Soru: çalışmaya devam etmek için bash: yanında CTRL+R, CTRL+Q, FN+END, Q, ESC Ben git yakın zorlamak ve yeniden açmak zorunda değil deneyebilirsiniz başka ne
.

Teşekkürler!

DÜZENLEME:
Bu ne demek olduğunu:

enter image description here

En kısa zamanda yazmaya başlar başlamaz, [SON] dize (veya 50 satırları ~) yeniden görünür ve ben yazamıyorum Git komutunda herhangi bir komut, çünkü ne yazıyorsa onu yazdığının yarısını yutar .... güzel bir açıklama ...

cevap

1

Git ve kurduktan sonra bash'ı çalıştırdıktan sonra bunu merak ediyordum. Görünüşe göre "git grep" boruları "daha az" ile komut veriyor.

Çözüm: Yalnızca q yazın.

+0

evet. veya pencereyi kapat :-) – frequent

1

Git daha az (veya benzer bir şey) başlatıyor, böylece klavyenizdeki yukarı/aşağı okları Maçlar boyunca?

set GIT_PAGER=cat 

kez konsol oturumu için devre dışı misiniz, yoksa

git config --global core.pager cat 

hesabınız için devre dışı bırakmak için: Bunu istemiyorsanız, https://stackoverflow.com/a/12166923/972216 talimat deneyin.

+0

Hayır. Diyorum ki, bu daha da kötüye yapar: -D – frequent

+0

Gerçekten mi? Huh, o zaman hiçbir fikrim yok. :-) –

+0

Tamam. Yine de teşekkürler. Belki bu yardımcı olur: "grep görünümü" nden nasıl çıkabilirim, böylece normal "git-işlemleri" devam edebilir miyim? – frequent