删除以连字符开头的分支

UsA*_*R33 4 git

我设法在git中创建了一个名为'-f'的分支

例如

$ git branch
* (no branch)
   -f
Run Code Online (Sandbox Code Playgroud)

如何删除当事物?git branch -d -f不起作用,也不会git branch -d'-f'甚至git branch -d -f -f

Jos*_*Lee 15

git branch -d -- -f
Run Code Online (Sandbox Code Playgroud)

通常,--符号将停止使用许多Linux工具解析命令行选项.

另一种方式是

git update-ref -d refs/heads/-f
Run Code Online (Sandbox Code Playgroud)

但是git-update-ref相当危险.