.bashrc で次の関数を定義していますが、何らかの理由で --exclude-dir オプションが .git ディレクトリを除外していません。誰かが私が間違ったことを見ることができますか? それが役立つ場合は、Ubuntu 13.10 を使用しています。
function fif # find in files
{
  pattern=${1?"  Usage: fif <word_pattern> [files pattern]"};
  files=${2:+"-iname \"$2\""};
  grep "$pattern" --color -n -H -s $(find . $files -type f) --exclude-dir=.git --exclude="*.min.*"
  return 0;
}