Git çağrı cihazının çıkıştan sonra ekran çıktısını temizlemesini nasıl sağlayabilirim?


30

Daha az çağrı cihazı, git kullandığımda olduğu gibi ekranı temizlemiyor.

Her zaman daha az kullanıyorum ve genellikle çıktıktan sonra terminalde çıkış bırakmıyor, ancak git aracılığıyla daha az işlem yapıldığında çıkış terminalde kalıyor. Git sistemimde daha az kullandığından% 100 eminim.

Git ile ilgili yanlış olan nedir ve nasıl düzeltebilirim? pager = less~ / .gitconfig in yardımcı olmuyor. $ PAGER da daha az olarak ayarlanmıştır.


Netleştirmek için, git varsayılan olarak ekranı temizlemez, git'inizde yanlış olan bir şey yoktur. Varsayılan davranışı değiştirmek için @ ggustafsson'ın yanıtını kullanın.
LeartS

Yanıtlar:


32

Çözüm LESS değişkenini ayarlamaktır. Git varsayılan olarak less FRSX.

export LESS=R

Alternatif olarak, çağrı cihazı çağrıldığında LESS değişkenini değiştirebilirsiniz:

git config --global core.pager 'less -+$LESS -R'

Man git-config içindeki core.pager bölümüne bakın


3
Yalnızca X seçeneğinin kaldırılması yeterlidir, seçenek terminalin daha az olan (1) kılavuzuna göre geri yüklenmesini önlemektir.
xuchunyang

11

Ekranı temizlemek, ancak diğer davranışları el değmeden bırakmak için

git config --global core.pager 'less -+X'

Bu -Xseçeneği daha az için devre dışı bırakır .


1
Ayrıca, 'F' bayrağını devre dışı bırakmak isteyebilirsiniz, çünkü tampon küçükse daha az otomatik olarak kapanacaktır, bu da çıktı olmadığına inanmanızı sağlar. Yani komut olmalı git config --global core.pager 'less -+X -+F'.
Steve
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.