git重命名以破折号开头的文件

时间:2018-11-10 10:50:18

标签: 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”的官方文档也没有帮助。

如何重命名这样的文件?

重复说明:

尽管我同意-在事后看来-这个问题已经在其他地方回答了,但是如果要搜索“带有下划线的git mv文件名”之类的东西,该问题的相关标题可能会有些含糊/很难找到。也许可以提高该问题/答案的标题/搜索能力? -也许我很麻烦。

2 个答案:

答案 0 :(得分:3)

您可以使用-在git的开关和文件名之间进行分隔,因此您甚至不必转义文件名中的$ git mv -- -_todo.txt todo.txt

-

答案 1 :(得分:2)

由于git尝试将./解析为标志,因此您必须使用# use the full path to avoid parse the prefix as parameter git mv "./-_todo.txt" todo.txt

from django.urls import path
from . import views
from django.conf.urls import url, include
from django.contrib.auth.decorators import login_required
from two_factor.urls import urlpatterns as tf_urls

urlpatterns = [
    path('', views.index, name='index'),
    url(r'', include(tf_urls)),
    url(r'datasets/$', login_required(views.mostrar_Model_Dataset), name="mostrar_Model_Dataset"),
    url(r'datasets/(\d+)/$', login_required(views.mostrar_Model_Dataset), name="mostrar_Model_Dataset_i"),
]

enter image description here