如何使用 git rm -cached 删除波形符文件

How to use git rm -cached to remove tilde file

我的 git 存储库中有 ~$itial Problem Description.docx 文件。

我猜它是 Microsoft word 的恢复类型文件。

我把它添加到 repo 并无意中推送了。

当我尝试做 git rm --cached ~$itial Problem Description.docx 它说 - '~ Problem Description.docx' 不匹配任何文件

我如何git rm --cached这个?我要在 .gitignore 中输入什么来忽略它?

问题是 shell 将 $itial 解释为(空)环境变量,因为 $。您可以使用单引号阻止 shell 解析它:

$ git rm '~$itial Problem Description.docx'