2011-02-23 10 views
7

Şöyle EdgeCase tarafından Git Immersion öğretici dışına göre Git takma adı oluşturuldu:Bir Git takma adına --no-pager nasıl eklenir?

hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short 

Ama şimdi sonuçları sayfalama gibi görünüyor - Terminal gösterileri sonuçları görüntülenir sonra (END), beni zorlayarak vurmak Çalışmaya devam etmek için Q. Bunu --no-pager etiketine ekleyerek bu özelliği devre dışı bırakabilirim; takma adıma nasıl ekleyebilirim? Sonunda denedim, log'dan önce ve hemen sonra, ve hiçbiri işe yaramadı. Git, tanınmayan bir argüman olduğunu söyleyen veya ortam değişkenlerini değiştiren bir hata atar. Herhangi bir tavsiye?

+0

Gerçekten bunu yapmak istemiyorsunuz. Büyük bir geçmişe sahip bir git projesini kullanmaya başladığınızda, günlük * çok * uzun olacaktır. – asmeurer

cevap

15

sadece bir kabuk komutu dönüştürerek kolayca yapabilirsiniz:

hist = "!git --no-pager log ..." 
+0

Başlık için üzgünüm, kötüyüm. Yardımın için teşekkürler! – Ian

0

no-çağrı cihazı seçeneği log sonra kullanılan bir unrecognized option hata veriyor, ancak --no- koyarak çalıştı önce çağrı - "git --no-pager log ...." çalıştı