grepでパイピングするときにgit状態のカラー出力をどのように維持できますか?

grepでパイピングするときにgit状態のカラー出力をどのように維持できますか?

SSHセッションにログインするたびに実行される「システム状態」スクリプトに対して、git statusの出力を少し圧縮しようとしています。このスクリプトは私に少し話し、より頻繁にコミットすることをお勧めします。

git status | grep -v "git add\|git checkout\|no changes added"

残念ながら、色が失われます。変更されたファイルは、赤ではなくデフォルトのフォント色で表示されます。

grepコマンドに追加してみました--color=neverが、違いはありませんでしたが、git statusLinuxのいくつかのコマンドが--color=alwaysこの問題を解決する必要があるため、カラーコードを追加しないとします。gitしかし、不明なオプションについて文句を言っただけです。

ありがとう

ベストアンサー1

.git/configプロジェクトディレクトリのファイルにカラーオプションを追加できることがわかりました。これは私が望むように行われました。

[color]
status = always

おすすめ記事