最近git
、Windowsのコンソールが色付けされていることを確認しました。たとえば、追加の場合は緑、削除の場合は赤などgit
です。コンソールをそのように色付けするにはどうすればよいですか。
それをインストールするには、次のコマンドを使用しました。$ sudo apt-get install git-core
@VonCで指摘されているように、color.ui
デフォルトauto
は Git 1.8.4 以降です
Unix & Linux Stackexchange の質問How to colorize output of git? から @Evgenyによる答え:
git config --global color.ui auto
は、コマンドで使用できるさまざまな構成
color.ui
をすべて含むメタ構成です。これについては、 で詳しく説明しています。color.*
git
git help config
color.*
したがって、基本的には、さまざまな設定を個別に設定するよりも簡単で、将来性があります。
git config
ドキュメントからの詳細な説明:
color.ui
: この変数は、コマンド ファミリごとの色の使用を制御するcolor.diff
やなどの変数のデフォルト値を決定します。color.grep
より多くのコマンドがオプションのデフォルトを設定するための構成を学習するにつれて、その範囲は拡大し--color
ます。always
マシンで消費することを意図していないすべての出力で色を使用する場合はtrue
に設定auto
し、端末に書き込むときにそのような出力で色を使用する場合は に設定し、明示的に有効にしない限り git コマンドで色を使用しないようにする場合は に設定しますfalse
。never
他の構成または--color
オプション。
興味深い部分は
カラー化された出力:
git config --global color.branch auto git config --global color.diff auto git config --global color.interactive auto git config --global color.status auto
.gitconfig ファイルに次のコードを追加します。
[color]
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
Git は、必要に応じて出力のほとんどを自動的に色付けします。何にどのように色を付けたいかを非常に具体的にすることができます。ただし、すべてのデフォルトのターミナル カラーリングをオンにするには、color.ui を true に設定します。
git config --global color.ui true
ファイルに、これ~/.gitconfig
を追加するだけです:
[color]
ui = auto
すべての git コマンドを処理します。
GIT はデフォルトでカラー出力を使用しますが、CentOS などの一部のシステムでは有効になっていません。このように有効にできます
git config --global color.ui true
git config --global color.ui false
git config --global color.ui auto
ここから必要なコマンドを選択できます。
ここで--globalはオプションで、システム内のすべてのリポジトリにアクションを適用します。現在のリポジトリのみにカラーリングを適用したい場合は、次のようにすることができます -
git config color.ui true
もう 1 つの方法は、編集することです.gitconfig
(存在しない場合は作成します)。たとえば、次のようになります。
vim ~/.gitconfig
次に追加します。
[color]
diff = auto
status = auto
branch = auto
ここを参照してください: https://nathanhoad.net/how-to-colours-in-git/
手順:
~/.gitconfig を開いて編集する
vi ~/.gitconfig
次のコードを貼り付けます。
[color]
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
ファイルを保存します。
ローカルリポジトリのファイルを変更して実行するだけです
git status