如何使用 git rm -cached 删除波浪线文件

问题描述 投票:0回答:2

我的 git 存储库中有

~$itial Problem Description.docx
文件。

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

我将其添加到存储库并意外推送。

当我尝试执行 git

rm --cached ~$itial Problem Description.docx
它说 -
'~ Problem Description.docx'
与任何文件不匹配

我该如何

git rm --cached
这个?我应该在
.gitignore
中放入什么来忽略它?

git version-control gitlab
2个回答
4
投票

问题是 shell 将

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

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

0
投票

我在 .xls 文件中遇到了同样的问题,但 git rm '~File_name.xls' 对我不起作用。因此,我在 MS Excel 应用程序中再次打开该文件,并使用任务管理器通过使用详细信息选项卡中的“结束进程树”选项来结束名为“EXCEL.EXE”的进程。每次都有效。

© www.soinside.com 2019 - 2024. All rights reserved.