I cannot remove a remote branch called `origin/featureBranch`. I guess it's because the branch name starts with `origin`, but I am not sure:

```
$ git branch -r | grep featureBranch
  origin/origin/featureBranch

$ git push origin :origin/featureBranch

    error: unable to push to unqualified destination: origin/featureBranch

    The destination refspec neither matches an existing ref on the remote nor
    begins with refs/, and we are unable to guess a prefix based on the source ref.

    error: failed to push some refs to 'git@github.com:myCompany/my-repo.git'

```

**UPDATE**

`$ git push origin :featureBranch` gives the same error.

**NOTE**

In remote branch is `origin/origin/myFeature`, locally it is `origin/myFeature`.

I know what `origin` usually means, but in my case - this is part of name of the branch.

Github does not see this branch.

---

Could please anyone explain me what happens "behind the scene" and how can I remove this branch?