通过文件扩展名过滤(不包括)git log结果

Edw*_*ing 5 git

我正在git存储库中寻找特定的字符串,但是我希望我的git log -Swhatever -p结果排除对与CSS相关的任何更改,例如,文件扩展名为.css或的任何文件.scss

是否有筛选器选项或git log缺少的选项?

到目前为止,我已经很git log -Swhatever -p -- '*.erb' '*.rb' '*.coffee' '*.js'可能怀疑“我的字符串可能所在的其他类型的文件扩展名”,但是我敢打赌,我会错过一些文件扩展名。

Edw*_*ing 4

@torek是对的!

执行此操作的方法很简单:

git log -Swhatever -p -- . ':(exclude)*.css' ':(exclude)*.scss'