23

ユーザーの git の問題をトラブルシューティングしていると、git からのエラー/警告メッセージに気付かず、指を火傷する人に出くわします。エラーと警告のgit出力を色付けする方法はありますか?

4

4 に答える 4

5

それを行うための git 組み込みの方法はありません。Git はエラーを STDERR に出力するだけで、エラーの致命的な問題などは気にしません。あなたができることは、STDERRを赤くすることです。これを行う方法は ServerFault で尋ねられています: https://serverfault.com/questions/59262/bash-print-stderr-in-red-color

次の 3 つの基本的なオプションがあります。

  1. 次のようにコマンドを実行します。

    *git-command* 2> >(while read line; do echo -e "\e[01;31m$line\e[0m" >&2; done)
    
  2. ラッパー スクリプトを使用し (それらについては ServeFault を参照)、次のようなコマンドを実行します。

    mywrapper *git-command*
    
  3. stderredをインストールします。これにより、コマンド ラインを変更せずに効果を永続的にすることができます。ただし、これがWindowsで機能するかどうかはわかりません。

于 2013-01-19T18:58:55.907 に答える
1

colorの構成セクションを使用できますgit

詳細と例については、http: //git-scm.com/book/en/Customizing-Git-Git-Configuration#Colors-in-Gitまたはhttp://blog.philippmetzler.com/?pの後半を参照してください。 =15

例: (.gitconfig に追加)

[color]
     interactive = always
[color "interactive"]
     error = red bold
于 2013-01-19T13:58:24.393 に答える