2011-03-25 3 views
3

Можно создать дубликат:
Deleting a badly named git branchGit - как удалить ветку?

Я создал ветку по ошибке, которая начинается с дефиса - в стартовый символ. Например

git checkout -b -z/username/workname origin 

при попытке удалить ветку с помощью

git branch -D -z/username/workname 

мерзавца бросает ошибку синтаксического анализатора

error: unknown switch `z' 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> 

Как удалить ветку?

+0

очень возможно дубликат [Удаление плохо имени GIT ветви] (http://stackoverflow.com/questions/1192180/deleting-a-badly-named-git-branch) – Snowbear

ответ

0

Попробуйте это:

git update-ref -d refs/heads/-z/username/workname 
0

Вы можете удалить ветку с:

git branch -D /-z/username/workname 
7

Использование - чтобы отделить -args от не-тире арг. IE:

git branch -D -- -z/username/workname 
Смежные вопросы