Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git:如何删除Rstudio中突然出现在staged/unstaged列表中的奇怪文件_Git_Rstudio - Fatal编程技术网

Git:如何删除Rstudio中突然出现在staged/unstaged列表中的奇怪文件

Git:如何删除Rstudio中突然出现在staged/unstaged列表中的奇怪文件,git,rstudio,Git,Rstudio,我正在R Studio中进行一个具有版本控制的项目。在将我的电脑升级到Windows7之后,突然间,这个巨大的奇怪文件列表出现在了暂存和未暂存文件列表中。文件,如Microsoft.NET、Setup/、WMSysPr9.prx和数百个其他文件 我不知道这些文件是怎么来的,它们是什么,最重要的是:如何摆脱它们 我注意到的一件事是,在右上角写着“没有分支”,而我希望它是一个主分支,因为我拥有这个项目。这可能与此有关吗 我试着运行类似于git rm*.exe的东西,但似乎什么也没发生 有人知道如何修

我正在R Studio中进行一个具有版本控制的项目。在将我的电脑升级到Windows7之后,突然间,这个巨大的奇怪文件列表出现在了暂存和未暂存文件列表中。文件,如Microsoft.NET、Setup/、WMSysPr9.prx和数百个其他文件

我不知道这些文件是怎么来的,它们是什么,最重要的是:如何摆脱它们

我注意到的一件事是,在右上角写着“没有分支”,而我希望它是一个主分支,因为我拥有这个项目。这可能与此有关吗

我试着运行类似于
git rm*.exe
的东西,但似乎什么也没发生


有人知道如何修复此问题吗?

如果文件的结尾为
*.prx
,您可以将此模式添加到文件中:


然后添加并提交文件
.gitignore
本身。现在,奇怪的文件应该从暂存/未暂存列表中消失。

在Windows计算机上,当无法通过Windows cmd找到项目时,RStudio默认为C:\Windows\。这就是所有那些“奇怪”文件所在的文件夹。如果文件夹名称稍有更改,或者项目的快捷方式获取的新目标名称与文件夹不匹配,则可能发生此情况。

.gitignore
似乎是一个逻辑选项是,但存在两个问题。首先,有数百个文件具有数百种不同的扩展名,因此将它们全部添加到
.gitignore
需要很多时间。第二,我认为有三分之一的文件是暂存的,我无法将它们取消暂存(当我尝试在Rstudio中取消勾选它们时,什么也没有发生)。因此,如果我提交.gitignore文件,恐怕我也会提交所有这些奇怪的文件..您只能提交.gitignore文件。但是,您应该尝试找出该文件的含义。不幸的是,我帮不上忙,因为我在Linux上,没有关于R Studio的计划。我通过将R项目保存在D:\上而不是保存在C:\上的文档上,并再次向其添加版本控制来绕过它。这使得奇怪的文件从(未)暂存文件列表中消失。然而,我仍然完全不清楚为什么这些文件会出现在第一位,所以任何关于这一点的想法都是非常受欢迎的。如果没有关系,应该可以重新创建git repo。但是,您可以恢复旧文件并取消文件的分级。但是,我不知道为什么会发生这种情况。这不是一个答案,用户在问题下发表评论以获取有关问题的更多信息。这是对我遇到的一个类似问题的答案,该问题是关于一堆随机文件出现在表面上应该是空的存储库中。虽然我认为它并没有提供太多的解决方案,但我的问题是无法在Windows上访问文件共享驱动器,通过映射驱动器可以完美地解决这个问题。如问题答案“是”中所述,一种解决方案是检查所有路径是否都在映射目录中。cmd找不到UNC路径,因此您需要一个带字母的映射驱动器。您还需要确保文件夹路径与git路径完全匹配。我设置的在网络化Windows系统上通过RStudio使用git的每个人都遇到过类似的问题。它总是通过映射驱动器和检查路径来解决。
*.prx