Git は、外部ツール コマンドを呼び出すことによって、外部ツールと通信します。
$command $LOCAL $REMOTE
そのため、特定のファイルの差分を計算してはならないことを git が認識していても、それを外部ツールに伝える方法はありません。
外部ツールは、拡張子を調べることによって、どのファイルがバイナリであるかを推測することしかできません。そして、この場合、「css」はバイナリとして認識されません。
そのため、css ファイルを無視するように外部ツールに通知する方法はありません。次に必要なのは、外部ツールに渡されるファイルからファイルを除外する方法です。
これを行うには、カスタム no-op diff ドライバーを設定します。
$ git config diff.noop.command true # if "true" is a bash builtin in your system
or
$ git config.diff.noop.command /bin/true # if "true" is a real binary in your system
そして、そのカスタム ドライバーをファイルで使用するように設定します。
(at .gitattributes)
/path/to/compiled/file.css diff=noop
それはそれを行う必要があります。