git - 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 mv -- -_todo.txt todo.txt
推荐阅读
- javascript - 如何在 d3.js 中添加兄弟元素
- angular5 - Angular 5,Route 在布局中不起作用,而父级正在工作
- objective-c - 在每个 ca shapelayer 上添加渐变颜色
- ios - 在 Swift 中传递函数时可以绑定参数值吗?
- python-3.x - 如何从 CSV 文件的同一列中正确读取日期和时间
- groovy - getTestCaseList 仅适用于启用的测试用例
- c - 使用 UB 打印的宏功能
- php - 加入多个表并添加符号
- google-ads-api - 无法在 AD_PERFORMANCE_REPORT 中找到存在于 CAMPAIGN_PERFORMANCE_REPORT 中的广告系列
- php - Xdebug 在 Ubuntu 18.04、PhpStorm、Zend Framework 3 上不工作 [不在断点处停止]