Git 2.3.0 (2015 년 2 월)은 다음을 허용합니다 ( Jeff Kink ( peff) 덕분에 ) :
parse_color: 24 비트 RGB 값 지원
XTerm과 같은 일부 터미널은 일반 ANSI 색 구성표의 확장을 사용하여 전체 24 비트 RGB 색 사양을 허용합니다.
사용자가 16 진수 RGB 색상을 지정 하여 핫 핑크 참조 장식의 가장 중요한 기능을 활성화 할 수 있습니다 .
git log --format="%h%C(#ff69b4)%d%C(reset) %s"
parse_color: 속성 no$foo을 지우려면 " " 인식$foo
색상 사양에 "reverse"를 입력하여 "reverse"와 같은 ANSI 텍스트 속성을 켤 수 있습니다. 그러나 리버스 해제를 요청할 수는 없습니다.
일반적인 경우에는 중요하지 않습니다. 컬러 섹션의 시작 부분에서 "역방향"을 설정 한 다음 "재설정"으로 모든 속성을 지 웁니다.
그러나 일부 속성을 켠 다음 선택적으로 다른 속성을 비활성화 할 수 있습니다. 예를 들면 :
git log --format="%C(bold ul yellow)%h%C(noul) %s"
해시에만 밑줄을 긋지 만 나머지 속성을 다시 지정할 필요는 없습니다.
이는 contrib/diff-highlight기존 색상을 방해하지 않고 일부 속성을 켜거나 끄려는와 같은 타사 프로그램에도 도움이 될 수 있습니다 .
일부 속성 사양은 의미가 없을 수 있습니다 (예 : " bold nobold"). 우리는 그러한 구조에 플래그를 지정하지 않고 대신 터미널이 그것을 분류하도록합니다.
Git 2.26 (Q1 2020)에서는 기본 7 가지 색상이 더 밝은 색상 (예 : " brightred")을 학습했습니다 .
참조 c444f03 커밋 , 1751b09 커밋 , 4a28eb0 커밋 에 의해 (2020년 1월 21) Eyal 님 소하 (``) .
(Merged by Junio C gitsterHamano -- in commit 87f17d7 , 25 Feb 2020)
color.c: 밝은 aixterm 색상 지원
서명자 : Eyal Soha
이 색상은 3 비트 색상의 밝은 변형입니다.
전경은 30-37 범위, 배경은 40-47 범위 대신 각각 90-97 및 100-107 범위에 있습니다.
이제 git config문서 에는 다음이 포함됩니다.
가능 기본 색상은 normal, black, red, green, yellow,
blue, magenta, cyan와 white.
주어진 첫 번째 색상은 전경입니다. 두 번째는 배경입니다.
모든 기본 색상을 제외한 모든 기본 색상 normal에는 색상 앞에와 bright같이를 붙여 지정할 수있는 밝은 변형이 있습니다 brightred.