401

最近git、Windowsのコンソールが色付けされていることを確認しました。たとえば、追加の場合は緑、削除の場合は赤などgitです。コンソールをそのように色付けするにはどうすればよいですか。

それをインストールするには、次のコマンドを使用しました。$ sudo apt-get install git-core

4

13 に答える 13

721

@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.*gitgit help config

color.*したがって、基本的には、さまざまな設定を個別に設定するよりも簡単で、将来性があります。

git configドキュメントからの詳細な説明:

color.ui: この変数は、コマンド ファミリごとの色の使用を制御するcolor.diffやなどの変数のデフォルト値を決定します。color.grepより多くのコマンドがオプションのデフォルトを設定するための構成を学習するにつれて、その範囲は拡大し--colorます。alwaysマシンで消費することを意図していないすべての出力で色を使用する場合はtrueに設定autoし、端末に書き込むときにそのような出力で色を使用する場合は に設定し、明示的に有効にしない限り git コマンドで色を使用しないようにする場合は に設定しますfalsenever他の構成または--colorオプション。

于 2012-10-25T18:47:49.520 に答える
59

たとえば、https://web.archive.org/web/20080506194329/http://www.arthurkoziel.com/2008/05/02/git-configuration/を参照してください。

興味深い部分は

カラー化された出力:

git config --global color.branch auto
git config --global color.diff auto
git config --global color.interactive auto
git config --global color.status auto
于 2012-06-12T14:31:34.320 に答える
44

.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
于 2015-03-28T17:54:44.333 に答える
8

Git は、必要に応じて出力のほとんどを自動的に色付けします。何にどのように色を付けたいかを非常に具体的にすることができます。ただし、すべてのデフォルトのターミナル カラーリングをオンにするには、color.ui を true に設定します。

git config --global color.ui true
于 2013-08-06T18:39:16.507 に答える
7

Ubuntu またはその他のプラットフォーム (はい、Windows も!); 2013-08-23にリリースされたgit1.8.4を開始すると、何もする必要はありません

user.name/email多くのチュートリアルでは、Git を紹介するために" " を設定した後、最初に "color.ui" を "auto" に設定するようユーザーに教えています。現在、変数のデフォルトは " auto" です。

したがって、デフォルトで色が表示されます。

于 2013-06-24T15:13:42.973 に答える
6

ファイルに、これ~/.gitconfigを追加するだけです:

[color]
  ui = auto

すべての git コマンドを処理します。

于 2014-07-08T17:36:59.870 に答える
5

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 
于 2016-02-26T13:22:39.053 に答える
5

もう 1 つの方法は、編集することです.gitconfig(存在しない場合は作成します)。たとえば、次のようになります。

vim ~/.gitconfig

次に追加します。

[color]
  diff = auto
  status = auto
  branch = auto
于 2013-12-25T01:52:26.587 に答える
1

ここを参照してください: https://nathanhoad.net/how-to-colours-in-git/

手順:

  1. ~/.gitconfig を開いて編集する

    vi ~/.gitconfig

  2. 次のコードを貼り付けます。

    [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
    
  3. ファイルを保存します。

ローカルリポジトリのファイルを変更して実行するだけです

git status
于 2019-04-01T07:02:31.227 に答える