我的 git 存储库中有
~$itial Problem Description.docx
文件。
我猜它是 Microsoft Word 的恢复类型文件。
我将其添加到存储库并意外推送。
当我尝试执行 git
rm --cached ~$itial Problem Description.docx
它说 - '~ Problem Description.docx'
与任何文件不匹配
我该如何
git rm --cached
这个?我应该在 .gitignore
中放入什么来忽略它?
问题是 shell 将
$itial
解释为(空)环境变量,因为 $
。您可以使用单引号来阻止 shell 解析它:
$ git rm '~$itial Problem Description.docx'
我在 .xls 文件中遇到了同样的问题,但 git rm '~File_name.xls' 对我不起作用。因此,我在 MS Excel 应用程序中再次打开该文件,并使用任务管理器通过使用详细信息选项卡中的“结束进程树”选项来结束名为“EXCEL.EXE”的进程。每次都有效。