从git存储库中删除Rproj文件?

时间:2018-01-11 17:28:45

标签: git rstudio

我无意中将RStudio pkg.Rproj文件推送到我的git存储库,现在我害怕把它拉到另一台计算机上。我发现this answer表示它是无害的,甚至可能是可取的。但我仍然不确定,因为该文件是通过在RStudio中设置项目在本地创建的。如果我的项目目录的路径在另一台机器上是不同的,并且该信息在.Rproj中,那么它将是一团糟。

相关的,也许是我将项目文件添加到.gitignore,但它仍然出现在RStudio的Git窗口中。

.Rproj文件究竟是什么?有人可以提供建议吗?

如果我确实需要将其从我的存储库中删除,是否有更优雅的方式来执行此操作,而不是将其复制到本地其他地方,删除它,推送它(由于没有.Rproj文件可能无效),制作副本,然后将其拉到我的另一台PC上,并在两台机器上恢复它?

2 个答案:

答案 0 :(得分:1)

您可以使用git rm --cached执行此操作。 e.g。

git rm --cached pkg.Rproj
git commit -m "remove rproj"

答案 1 :(得分:0)

您也可以右键单击rstudio的git选项卡上显示的文件,然后选择“忽略”。