我添加并提交了一个文件----MY_Session.php
。我错误地在开头留下了连字符。现在我要删除此文件,但是当我尝试运行
git rm -----MY_Session.php
它会抛出以下错误。
error: unknown option `---MY_Session.php'
usage: git rm [options] [--] <file>...
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the up-to-date check
-r allow recursive removal
--ignore-unmatch exit with a zero status even if nothing matched
我尝试了上面列出的所有选项,但都没有。
如何删除此文件?
答案 0 :(得分:2)
尝试
git rm -- ----MY_Session.php
&#39; - &#39;应停止解析命令行选项并将----MY_Session.php
视为文件名。
答案 1 :(得分:1)
您可以在git rm
调用中使用glob模式删除文件而不指定短划线:
git rm '*MY_Session.php'
当然,除了 ---- MY_Session.php 之外,您还需要确保此模式与其他文件不匹配。