【Git】コミット履歴のページ送りを無効化して表示する
Gitのコミット履歴をgit log
で表示すると、ページ送りが有効な状態で順次過去の履歴を閲覧できます。シェルスクリプトの中などでコミット履歴を表示する場合はページ送りを無効化したい場合があります。
以下のように--no-pager
オプションをgit
の直後に付けることでページ送りを無効化できます。また、-n <履歴数>
で表示する履歴数を絞ることができます。
$ git --no-pager log -n 10
commit c329969a53ca9dd91652db1976e760dc1039c2fb (HEAD -> master)
Author: yamada.taro <yamada.taro@example.com>
Date: Fri Jan 13 01:17:36 2023 +0900
second commit.
commit 02788b1a9ef35d3c1d1939676a49cef94936f445
Author: yamada.taro <yamada.taro@example.com>
Date: Fri Jan 13 01:17:02 2023 +0900
first commit.