详情可以看man page. 直接说结论(并不是完整的结论, 是够用的结论).
1.如果只在命令行exclude(而不是下面那样, 规则写在文件中), 那么是-g, 接glob, include或者exclude, 默认include, 如果在glob前面加上!, 是exclude. 2.在git context下, 那么rg默认就会考虑.gitignore和全局的$HOME/.config/git/ignore 3.可以写在~/.ignore或者~/.rgignore.
$HOME/.config/git/ignore
~/.ignore
~/.rgignore