【问题标题】:Git: how to remove the strange files that suddenly appeared in the staged/unstaged list in RstudioGit:如何删除Rstudio中暂存/未暂存列表中突然出现的奇怪文件
【发布时间】:2014-01-17 12:17:22
【问题描述】:

我正在 R Studio 中开发一个具有版本控制功能的项目。将我的计算机更新到 Windows 7 后,突然间,这个巨大的奇怪文件列表出现在暂存和未暂存文件列表中。 Microsoft.NET、Setup/、WMSysPr9.prx 等文件以及数百个其他文件。

我不知道这些文件是如何到达那里的,它们是什么,最重要的是:如何摆脱它们。

我注意到的一件事是右上角显示“无分支”,而我希望它是主分支,因为我拥有该项目。会不会跟这个有关系?

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

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: git rstudio


    【解决方案1】:

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

    *.prx
    

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

    【讨论】:

    • .gitignore 似乎是一个合乎逻辑的选择,是的,但有两个问题。首先,有数百个文件具有数百个不同的扩展名,因此将它们全部添加到.gitignore 需要很长时间。其次,我认为三分之一的文件已暂存,我无法取消暂存它们(当我尝试在 Rstudio 中取消勾选它们时,没有任何反应)。所以如果我提交 .gitignore 文件,恐怕我也会提交所有那些奇怪的文件..
    • 您只能提交 .gitignore。但是,您应该尝试找出这些文件的含义。不幸的是,我无能为力,因为我在 Linux 上并且没有关于 R Studio 的计划..
    • 我绕过它,将 R 项目保存在 D:\ 上,而不是保存在 C:\ 上的 My Documents 上,然后再次向其中添加版本控制。这使得奇怪的文件从(未)暂存文件列表中消失。但是,我仍然完全不清楚这些文件最初出现的原因,因此欢迎对此提出任何想法。
    • 如果没关系,重新创建 git repo 应该没问题。但是,您可以恢复旧文件并取消暂存文件。但是,我不知道为什么会这样
    【解决方案2】:

    在 Windows 机器上,当 RStudio 通过 Windows cmd 找不到项目时,它默认为 C:\Windows\。那是所有那些“奇怪”文件所在的文件夹。如果文件夹名称略有变化,或者项目的快捷方式获得了与文件夹不匹配的新目标名称,则可能会发生这种情况。

    【讨论】:

    • 这不是答案,用户可以在问题下获取更多信息
    • 这是我遇到的一个类似问题的答案,关于一堆随机文件出现在表面上应该是一个空的存储库中。虽然我认为它并没有提供太多的解决方案。
    • 我的问题是无法访问 Windows 上的文件共享驱动器,通过映射驱动器完美解决了这个问题。正如这个问题的答案中所述superuser.com/q/689227/508368
    • 是的,一种解决方案是检查所有路径是否都在映射目录中。 Windows .cmd 找不到 UNC 路径,因此您需要一个带字母的映射驱动器。您还需要确保文件夹路径与 git 完全匹配。我设置为在联网的 Windows 系统上通过 RStudio 使用 git 的每个人都遇到过这个问题。它总是通过映射驱动器和检查路径来解决。
    猜你喜欢
    • 2013-11-12
    • 1970-01-01
    • 2016-02-10
    • 2014-09-14
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多