【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.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です