在使用 R 时,Rstudio 创建了所有这些文件:
.Rhistory
.Rapp.history
.Rproj.user/
我希望 git 忽略这些文件,所以我将它们放在 .gitignore 中,并在我使用的一行中完成
*.R*
但它也会忽略我不想要的实际 .R 文件。所以我尝试了下面的正则表达式,
*.R.+
和
*.R+
但我想在 gitignore 中还有一些其他等效的点(. 表示单字符匹配)或加号(+ 表示前一个字母的一个或多个出现),这是我不知道的。
任何人都可以帮忙吗?
最佳答案
在这里你需要使用 ?
。 glob 中的 ?
匹配任何单个字符。
*.R?*
Reference
*
匹配任何字符串,包括空字符串。当启用 globstar shell 选项并且在文件名扩展上下文中使用“”时,用作单个模式的两个相邻的“将匹配所有文件以及零个或多个目录和子目录。如果后跟“/”,则两个相邻的“*”将仅匹配目录和子目录。
?
匹配任何单个字符。
关于regex - "one or more occurrence"的 gitignore 等价物是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28281504/