user4584963
user4584963

Reputation: 2533

Git how to delete branches called -merged and --merged

I was trying to delete obsolete branches. I typed in git branch -merged master and it created a branch called -merged. Then I typed git branch --merged master and it created a branch called --merged.

I try to delete these branches with git branch -d -merged and I get "did you mean --merged". I type git branch -d --merged and it gives me a usage printout.

How can I delete these?

git branch output:

 $ git branch
  suggestions
  delete-form
* master
  –-merged
  –merged

Upvotes: 2

Views: 83

Answers (2)

user4584963
user4584963

Reputation: 2533

Navigate to .git/refs/heads and delete the branches there.

Upvotes: 0

Will
Will

Reputation: 24699

Try:

git branch -D -- --merged
git branch -D -- -merged

The -- tells Git to stop looking for flags/options.

Upvotes: 1

Related Questions