首页 > 解决方案 > git重命名以破折号开头的文件

问题描述

我已经在我的 git 文件夹中创建了一个名为“-_todo.txt”的文件,从那以后我一直很乐意使用它来保存我的待办事项列表。现在我想将它重命名为更合理的名称,例如“todo.txt”。我知道你应该使用“git mv”来这样做。然而

git mv -_todo.txt todo.txt

给我一个错误:未知开关。为了尝试而尝试

git mv "-_todo.txt" todo.txt

给出了同样的错误。

过去 30 分钟用我最喜欢的搜索引擎搜索互联网并没有帮助我找到任何有用的东西(“带下划线的 git mv 文件名”)。“git mv”上的官方文档也没有帮助。

如何重命名这样的文件?

重复注意事项:

虽然我同意 - 事后看来 - 这个问题已在其他地方得到回答,但如果搜索“带有下划线 [in it] 的 git mv 文件名”之类的内容,该问题的相关标题可以说有点神秘/难以找到。也许提高该问题/答案的标题/搜索能力?- 也许我是个麻烦。

标签: git

解决方案


您可以使用--分隔 git 的开关和文件名,因此您甚至不必-在文件名中转义:

$  git mv -- -_todo.txt todo.txt

推荐阅读