git(または任意のコマンド)の出力を色付けする方法はありますか?
考慮してください:
baller@Laptop:~/rails/spunky-monkey$ git status
# On branch new-message-types
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: app/models/message_type.rb
#
no changes added to commit (use "git add" and/or "git commit -a")
baller@Laptop:~/rails/spunky-monkey$ git add app/models
そして
baller@Laptop:~/rails/spunky-monkey$ git status
# On branch new-message-types
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: app/models/message_type.rb
#
出力は同じように見えますが、情報はまったく異なります。コミットのためにファイルがステージングされていない状態からステージングされた状態になっています。
出力を色付けする方法はありますか?たとえば、ステージングされていないファイルは赤、ステージングされたファイルは緑ですか?
それともChanges not staged for commit:
、赤と# Changes to be committed:
緑に?
Ubuntuでの作業。
編集:グーグルは、この答えを見つけましたgit config --global --add color.ui true
。
ただし、コマンド出力に色を追加するためのより一般的なソリューションはありますか?