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.changed
ます。
ノート:
色は0から255までの数字として指定することもできます。これらはANSI256色モードを使用します(ただし、すべての端末がこれをサポートしているわけではありません)。Joshua Goldbergのコメントに記載されているように、これらの数値については「 xterm256色
」を
参照してください。
もちろん、elboletaireがコメントしたように:
以前に有効にされていない場合は、カラー出力を有効にすることを忘れないでください。
git config --global color.ui true
ShaunLuttinは次のように付け加えています。
このコマンドは、複数のパラメーターを引用符で囲むこともできます。これには、このリストの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つの新しい属性を学習しました。攻撃、既存の太字、逆などに加えて。
ジェフキング()によるcommit 9dc3515 、commit 54590a0、 commit 5621068、commit df8e472、commit ae989a6、commit adb3356、commit 0111681(2016年6月23日)を参照してください。( Junio C Hamanoによってマージされました---コミット3c5de5c 、2016年7月11日)peff
gitster
no-
また、属性を否定するための「」も許可されます
「no-bold
」ではなく「」を使用nobold
すると、読みやすく、入力しやすくなります(とにかく、私は「nobold
」を最初に紹介した人でしたが)。両方を許可するのは簡単です。