1. ホーム
  2. git

[解決済み] なぜ 'git log' の最後に 'Q' を押さなければならないのですか?

2023-07-19 05:59:51

質問

考えてみましょう。

git log -n 20 --pretty=oneline

Git に、直近の 20 回のコミットだけを表示するように指示しています。私は Q を押してENDを消すのは嫌です。を押さなくてもいいようにする方法はないでしょうか? Q ?

どのように解決するのですか?

ログは単一のターミナルウィンドウのサイズを簡単にオーバーフローする傾向があるので、Gitはあなたのために自動的に出力をページングします(あなたはまれな例外の一つです - オンラインフォーマットと小さなコミット制限を持つ)。もしこれを望まないなら、使ってください。

git --no-pager log -n 20 --pretty=oneline

ページャーは以前はあなたのために折り返しをオフにしていたので (カーソルキーで左右にスクロールできたので)、 これは醜い折り返しができることを意味することに留意してください。