【问题标题】:Phantom file that cannot be deleted from git无法从 git 中删除的幻像文件
【发布时间】:2019-12-30 00:51:47
【问题描述】:

我将一个 hg 存储库导入到 github,现在我有一个自动重命名的文件(我已经提交了重命名的文件),其名称中有一个奇怪的 Unicode 字符:

但我无法提交删除;当我这样做时,它就会回来!而且我也无法撤消它...如何从我的 git 存储库中永久获取此文件?

【问题讨论】:

    标签: git visual-studio unicode visual-studio-2019


    【解决方案1】:

    您可以使用git rm [filename] 要求 git 停止跟踪该文件

    git rm [filename]
    

    [文件名] 替换为实际文件名。如果它是嵌套的,请提及路径/到/文件名。

    如果您无法输入文件名,请在输入前几个字符后使用Tab 键自动完成。

    您还可以通过转到该目录来从重命名选项中复制文件名。

    如果您需要重命名的版本,请在git rm 之前重命名。 Git 会将其视为一个新文件。

    【讨论】:

    • 谢谢!也许我忘了提到文件被重命名为也匹配该模式的东西,所以我必须在运行 git rm 之前删除重命名的文件,并在完成后将其粘贴回来,以免丢失重命名的文件。
    • 更新了答案以使其通用并处理重命名情况。
    猜你喜欢
    • 2014-02-05
    • 2010-11-06
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 2012-07-09
    • 2010-11-06
    • 2012-09-10
    相关资源
    最近更新 更多