如何使用git bash(在windows上)删除~$文件
即使使用“显示隐藏对象”设置,我也看不到中的文件。 另一方面,git将它显示为未跟踪的文件,我没有办法删除它 有什么想法吗如何使用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 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'