3

コマンドを端末ウィンドウの下部に近づけるほど、挿入される空白行が少なくなるようです。端末ウィンドウの上部に入力すると、ほぼウィンドウの高さいっぱいまで空白行が挿入されます。一番下に入力すると、空白行は挿入されません。

ページャー プログラムがターミナル ウィンドウの下部に出力をプッシュしているように見えますが、Linux git のように、出力をコマンドのすぐ下または上部に配置したいと考えています。

を使用すると期待どおりの動作を得ることができますがgit --no-pager log、ページャーを使用したい場合はどうすればよいでしょうか?

4

2 に答える 2

3

いくつかの要素を追加するだけです:

msysgit は、1 年前の第 29 号で既に代替コンソールについて議論していました (2009 年半ば: mintty、ただし cygwin のみ、キャプチャ ウィンドウ I/O )。

issue 369は、git config pager.log off「ログ」のページングを無効にするオプション「 」について言及しています。

同様の問題が現在 (2010 年 5 月)号 484で議論されています

これは再現できますが、git 自体の問題ではないと思います。それはポケットベルです。less on msys にはいくつかの深刻な問題があります。less を使用したいくつかの実験では、原因は -R フラグにあるようです。

$ git --no-pager diff --color=always HEAD~1 TestSegmentedText.java | less -R
于 2010-05-24T18:47:29.453 に答える
1

これがポケットベルの動作です。デフォルトでは、Gitの出力は、説明したとおりに動作する紙にパイプされます。(希望どおりに動作する別のポケットベルを見つけて、代わりにポケットベルとして使用することもできます。)

于 2010-05-24T18:19:03.010 に答える