如何使用git bash(在windows上)删除~$文件

如何使用git bash(在windows上)删除~$文件,windows,git-bash,Windows,Git Bash,即使使用“显示隐藏对象”设置,我也看不到中的文件。 另一方面,git将它显示为未跟踪的文件,我没有办法删除它 有什么想法吗 git status On branch devSQC Your branch is up to date with 'origin/devSQC'. Untracked files: (use "git add <file>..." to include in what will be committed) pathto/~$crazy

即使使用“显示隐藏对象”设置,我也看不到中的文件。 另一方面,git将它显示为未跟踪的文件,我没有办法删除它

有什么想法吗

git status
On branch devSQC
Your branch is up to date with 'origin/devSQC'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        pathto/~$crazy file.xlsx

nothing added to commit but untracked files present (use "git add" to track)


ls pathto/
'~$crazy file.xlsx'

git rm -f 'pathto/~$crazy file.xlsx'
fatal: pathspec 'pathto/~$crazy file.xlsx' did not match any files
git状态
关于分支devSQC
您的分支机构使用“origin/devSQC”更新。
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
路径到/~$crazy file.xlsx
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
帕斯托酒店/
“~$crazy file.xlsx”
git rm-f'pathto/~$crazy file.xlsx'
致命:pathspec“pathto/~$crazy file.xlsx”与任何文件都不匹配
我知道这些是用于恢复的windows文件,但windows也不允许执行任何操作,我希望git bash更好;-)
请参阅,例如,但我希望,我不需要安装其他工具…

我刚刚意识到,在bash中删除这些文件很简单(当然,它与git无关…)

git-rm
不起作用,因为它

从工作树和索引中删除文件


因此,它不是删除文件的函数。

它是未跟踪的,这意味着Git的索引(也称为暂存区)中没有副本。它可能也不在任何现有的提交中。所以Git不能从Git中删除它,因为它不存在于Git中。您可能希望在排除文件(例如,您的全局
.gitignore
)中列出这些模式,以便Git不会像现在这样抱怨它们存在但未被跟踪。@torek抱歉,您是对的,我只是指终端(Git bash)。这当然不是git的特性。
cd path2/
rm -f '~$FHS_Noten STAT_FS2019_TZ17_Noten_Vorlage.xlsx'