"one or more occurrence" 的 gitignore 等价物是什么?

What is the gitignore equivalent of "one or more occurrence"?

在使用 R 时,Rstudio 会创建所有这些文件:

.历史
.Rapp.history
.Rproj.user/

我希望 git 忽略这些文件,所以我将它们放在 .gitignore 中,并在一行中使用

*.R*

但它也会忽略我不想要的实际 .R 文件。所以我尝试了下面的正则表达式,

*.R.+

*.R+

但我想在 gitignore 中还有一些其他等价于点(. 用于单个字符匹配)或加号(+ 用于前一个字母的一次或多次出现)我不知道。 有人可以帮忙吗?

这里需要用到?? in glob 匹配任何单个字符。

*.R?*

Reference

*

匹配任何字符串,包括空字符串。当启用 globstar shell 选项,并且在文件名扩展上下文中使用“”时,用作单个模式的两个相邻的“”将匹配所有文件和零或更多目录和子目录。如果后面跟一个‘/’,两个相邻的‘*’将只匹配目录和子目录。

?

匹配任何单个字符。