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\."

협회

관련 정보