# Delete branch start with "-"

2 messages from 2009-04-09 to 2009-04-09. Participants: Yoann Hervé, Björn Steinbrink.
Thread: https://gitlist.dev/t/18803

## Yoann Hervé, 2009-04-09 12:28

Subject: Delete branch start with "-"
Message-ID: <49DDEA00.9090003@makina-corpus.com>
URL: https://gitlist.dev/e/49DDEA00.9090003%40makina-corpus.com

```
Hello,
by mistake I have created a branch with a "-" at the beginning of his 
name, and now I can't delete it.

 git branch -d -f
 error: unknown switch `s'
 usage: git-branch [options] [-r | -a] [--merged | --no-merged]
    or: git-branch [options] [-l] [-f] <branchname> [<start-point>]
    or: git-branch [options] [-r] (-d | -D) <branchname>
    or: git-branch [options] (-m | -M) [<oldbranch>] <newbranch>

 Generic options
     -v, --verbose         be verbose
     --track               set up tracking mode (see git-pull(1))
     --color               use colored output
     -r                    act on remote-tracking branches
     --contains <commit>   print only branches that contain the commit
     --abbrev[=<n>]        use <n> digits to display SHA-1s

 Specific git-branch actions:
     -a                    list both remote-tracking and local branches
     -d                    delete fully merged branch
     -D                    delete branch (even if not merged)
     -m                    move/rename a branch and its reflog
     -M                    move/rename a branch, even if target exists
     -l                    create the branch's reflog
     -f                    force creation (when already exists)
     --merged              list only merged branches

How can I delete it ?

Thanks,
Yoann

```

## Björn Steinbrink, 2009-04-09 13:12

Subject: Re: Delete branch start with "-"
Message-ID: <20090409131210.GE4413@atjola.homenet>
URL: https://gitlist.dev/e/20090409131210.GE4413%40atjola.homenet
In-Reply-To: <49DDEA00.9090003@makina-corpus.com>

```
On 2009.04.09 14:28:48 +0200, Yoann Hervé wrote:
> Hello,
> by mistake I have created a branch with a "-" at the beginning of his  
> name, and now I can't delete it.
>
> git branch -d -f
>
> error: unknown switch `s'

Uhm, that error message doesn't fit the command... Anyway, use -- to
separate the branch name from the options:

git branch -d -- -f

Björn

```
