git - 不小心创建了一个名为--track的分支,现在我无法删除它

标签 git branch git-track

所以我运行了这个命令:

git checkout -b --track origin/RB_1.4.5

我以为它会创建一个同名的本地分支并将其设置为跟踪远程分支,但它创建了一个名为 --track 的分支。我本可以发誓,省略本地分支名称通常会导致它假设您想要与远程分支相同的名称,但我想情况并非如此。

正在运行:

git branch

给我:

* --track
  master

我试过检查 master 然后运行:

git branch -D --track  (as well as "--track")

但这并没有做任何事情(没有错误或任何事情)。

我尝试删除 .git/config 中的相应行,但仍然不行。

如何删除该分支?另外,将来有没有办法做我想做的事,而不必重新输入本地分支名称?

最佳答案

尝试

git branch -D -- --track

应该告诉 git 忽略 -- 之后的破折号

关于git - 不小心创建了一个名为--track的分支,现在我无法删除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873910/

相关文章:

Git - 如何在所选文件上强制 merge 冲突和手动 merge

mercurial - Mercurial:分支与标签冲突

git - 如何创建一个 git 分支,以便我添加到它的文件不会添加到 master?

git - 什么时候使用 git branch --track ( start "watching upstream"的意思)?

python - 根据 git 中的提交获取文件的年龄

Git 分支模型,拥有开发分支有什么好处?

git - 来自 git 的动态版本与 go get

java - IntelliJ - Java 文件显示带有扩展名

git - 错误 : cannot update the ref <branch>: unable to append to <git location>: Not a directory

git - 如何删除名为 "--track"的 git 分支