【发布时间】:2010-11-14 14:22:06
【问题描述】:
我知道这不是一个严格的编程问题,但它与 git 有关。我不小心在 git 中创建了一个名为 --track 的分支(合并远程分支时选项顺序错误)
常规命令不起作用:
git branch -D "--track"
我尝试使用引号和反斜杠进行转义,但都不起作用。
有什么想法吗?
【问题讨论】:
-
我想知道您最初是如何创建该分支的。它看起来不像你做了“git branch -- --track”。还是你?
-
这是有问题的行,我试图跟踪一个远程分支。 git branch -b --track origin/dev
-
引号或斜杠不起作用,因为它们已被您的 shell 较早解释,而问题在于 Git 及其参数解析。
-
转义/引用无济于事,因为问题不在于 shell 如何解释命令,而在于 git 如何解释它。所有转义都是在将参数传递给 git 之前完成的。
标签: git git-branch