'git delete branch with name contains special chars
Could you please help me? I have created a git branch with the wrong name and I am not able to delete it because the name contains some crazy characters. I copied and pasted the name and unfortunately at the end of the text there were some unseen characters.
>git ls-remote
5fe385e6bd6b49f87f470e0a5b22b67042b179ad HEAD
dbdadb9d8c630782144028d50f01b84a6ff61612 refs/heads/feature/ABC-495-test1
6660c993b5a5e35922a1f7b3f2bb75c6b0996f6e refs/heads/feature/ABC-496
dbdadb9d8c630782144028d50f01b84a6ff61612 refs/heads/feature/ABC-501-mapping
dbdadb9d8c630782144028d50f01b84a6ff61612 refs/heads/feature/ABC-501-mapping?
5fe385e6bd6b49f87f470e0a5b22b67042b179ad refs/heads/master
I would like to delete the branch with the name of "refs/heads/feature/ABC-501-mapping?" but i do not know how :(
Thanks
Solution 1:[1]
Try this:
$ git checkout master
$ git branch -D "feature\/ABC-501-mapping\?" # delete local branch
$ git push origin :"feature\/ABC-501-mapping\?" # delete remote branch
Or,
$ cd .git/refs/heads
$ rm "feature/ABC-501-mapping?"
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 |