Git: パイプ --pretty=<..> を通じて git stash リストの色を維持します。

Git: パイプ --pretty=<..> を通じて git stash リストの色を維持します。

私は次のコマンドを持っています:

git stash list --pretty="%C(yellow)%h %>(14)%Cgreen%cr %C(blue)%gs"

カラー出力を提供しますが、パイプするとgit stash list <..> | less -R出力から色が消えます。

git stash listビアチューブの色を維持する方法は?

ベストアンサー1

gitはユーザーが何をパイプしているのかわからないので、これは機能です。

次のように常に色を出力するようにコマンドを設定できます。

git -c color.ui=always your command | less -R

レンジット:

  -c <name>=<value>
      Pass a configuration parameter to the command. The value given will
      override values from configuration files. The
      <name> is expected in the same format as listed by git config
      (subkeys separated by dots).

別のオプションは、次の設定ですcore.pager

git config core.pager "less -R"

したがって、自分でパイプを接続する必要はありませんless

おすすめ記事