git config docから:
color.status.<slot>
ステータスの色付けにはカスタマイズされた色を使用します。<slot>
の一つであります:
header
(ステータスメッセージのヘッダーテキスト)、
added
またはupdated
(追加されたがコミットされていないファイル)、
changed
(変更されているが、インデックスに追加されていないファイル)、
untracked
(gitで追跡されないファイル)、
branch
(現在のブランチ)、
nobranch
(ブランチなしの警告が表示される色、デフォルトは赤)、
localBranch
またはremoteBranch
(ブランチおよびトラッキング情報がステータスの短い形式で表示される場合、それぞれローカルおよびリモートのブランチ名)、
unmerged
(変更がマージされていないファイル)。
これらの変数の値は、のように指定できますcolor.branch.<slot>
。
だからこれはうまくいくでしょう:
git config color.status.changed blue
git config color.status.untracked magenta
しかしながら:
new files = green
deleted files = red
不可能です:1つの色を選択する必要があります:
- インデックスに追加されると、の色が選択され
color.status.added
ます。
- インデックスに追加されていない場合は、色またはを選択します
color.status.modified
。
もちろん、エルボレテールがコメントしたように:
カラー出力を以前に有効にしていない場合は、忘れずに有効にしてください。
git config --global color.ui true
Shaun Luttin氏は次のように付け加えています。
コマンドは、引用符で囲まれた複数のパラメーターを受け取ることもできます。これには、このリストの2つの色(前景の背景)が含まれます。
ノーマル、ブラック、レッド、グリーン、イエロー、ブルー、マゼンタ、シアン、ホワイト。
また、このリストには1つの属性(スタイル)が含まれています。
太字、薄暗い、ul、点滅、逆。
だからこれはうまくいくでしょう:
git config color.status.changed "blue normal bold"
git config color.status.header "white normal dim"
注:git 2.9.1(2016年7月)では、出力のカラーリングスキームは2つの新しい属性、イタリックと攻撃、既存のボールド、リバースなどに加えて、
参照9dc3515をコミットし、54590a0をコミットし、5621068をコミットし、df8e472をコミットし、ae989a6をコミットし、adb3356をコミットし、0111681コミットにより(2016年6月23日)のジェフ・キング(peff
)。
(合併によりJunio C浜野- gitster
-でコミット3c5de5c、2016年7月11日)
またno-
、属性を否定するための " " も許可します
「no-bold
」ではなく「」を使用するnobold
方が読みやすく、タイプするのが自然です(とにかく、私が「nobold」を最初に導入した人であったとしても)。両方を許可するのは簡単です。