git diff.*.textconv コンバーターを実行しているときに、現在の状況で git が色を出力するかどうかを判断することは可能ですか?
例:
git diff
withcolor.ui=auto
は、出力が端末である場合に色を出力します。出力が端末の場合は、diff.*.textconv コンバーターにも色を出力してもらいたいと思います。git は常に出力を非端末にリダイレクトするため、コンバーター内で確認することはできません。
これは XY 問題である可能性があります。私は基本的に、git diff のソース コンテンツをシンタックス ハイライトする最良の方法が必要ですが、出力が端末に送信されない場合はそうではありません。