Rstudio 是否将 '.Rproj.user' 和 '.Ruserdata' 放入 '.gitignore' 中?

Does Rstudio put '.Rproj.user' and '.Ruserdata' in '.gitignore'?

每当我将 git 与 R / Rstudio 一起使用时,.gitignore 文件默认包含两项:.Rproj.user.Ruserdata。我不想改变这一点,我只是想了解为什么会这样。它是某种 Rstudio 默认设置吗?我通常通过集成终端进行提交,但我从来没有明确地向 .gitignore 添加任何内容。

一个澄清的后续问题:我必须做些什么来防止这种情况发生?我猜如果我用记事本写了一个 .RProj 和一些 .R 并通过独立的 Git bash 推送我会保留一个空的 `.gitignore' 在我的项目目录中。

希望一切都有意义,感谢您提供的任何帮助。

Is it some kind of Rstudio default?

是的。 RStudio(正确地)假定您可能不想提交特定于用户的配置。

What would I have to do to prevent this from occuring?

与其试图阻止它,您可以简单地编辑 .gitignore 并删除您要提交的文件条目。也就是说,我一般会建议反对,因为这些文件不应该被提交。