git logの折り返し
gitのlog
やdiff
表示時の、文字列の折り返しの切り替え方をメモします。
自分の環境(mac 10.12
、terminal
、git version 2.8.4 (Apple Git-73)
)ではデフォルトで折り返しがされていたのですが、以下の指定で折り返しが無効になりました。
折り返し無効
$ git config --global core.pager "less -S"
折り返し有効
$ git config --global core.pager "less -r"
(デフォルトで有効だったので、折り返し有効のコマンドは未確認です。。。)
git log --graph --decorate
などでログを見たい場合は、折り返さない方が見やすい気がします。
ちなみにcore.pager
はgit log
やgit diff
で表示するときの出力コマンドを指定しているそうで、less
にS
オプションをつけて折り返しの制御が行われているようです。cat
とかも指定できるようです。more
は私の環境では文字化けしました。