Git 2.3.0(2015年2月)では次のことが可能になります(Jeff Kink(peff
)に感謝):
parse_color
:24ビットRGB値をサポート
一部の端末(XTermなど)では、通常のANSIカラースキームの拡張機能を使用して、完全な24ビットRGBカラー仕様を使用できます。
ユーザーが16進数のRGBカラーを指定できるようにして、ホットピンクのrefデコレーションの非常に重要な機能を有効にしましょう。
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(2020年第1四半期)では、基本的な7色がより明るい対応物(例: " brightred
")を学習しました。
Eyal Soha( ``)によるcommit c444f03、commit 1751b09、commit 4a28eb0(2020年1月21日)を参照してください。(合併によりJunio C浜野- -で87f17d7コミットし、2020年2月25日)を
gitster
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
。
与えられた最初の色は前景です。2番目は背景です。
を除くすべての基本色にnormal
は、色の前に。のbright
ように付けることで指定できる明るいバリエーションがありますbrightred
。