git grepの色はgrepのカスタム色とは異なります。

git grepの色はgrepのカスタム色とは異なります。

私のgrepの色を設定しました~/.bashrc

export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36'

彼らのために

  • grep --color=auto
  • grep --color=always

残念ながら、次のカスタムカラーは無視されます。

  • git grep --color=auto
  • git grep --color=always

git grep上記の色を使用する方法は$GREP_COLORS

答え1

Git grepは環境変数を使用しませんGREP_COLORS。代わりにカスタムアイテムを追加する必要があります。~/.gitconfig

たとえば、

[color "grep"]
    linenumber = yellow bold
    match = red
    filename = magenta     

答え2

Gitの設定ファイルで色を明示的に設定する必要があります。

興味深い情報は以下にあります。子の設定特に、構成変数を探すマニュアルページcolor.grep.<slot>

答え3

ただし、-cオプションを使用して実行時に値をオーバーライドすることはできます。たとえば、次のようになります。

git -c color.grep.filename="13 23" -c color.grep.match="14" grep -e "README\."

協会

関連情報