Как удалить ветку с недопустимым символом в имени? - PullRequest
0 голосов
/ 01 ноября 2011

Я ошибочно создал ветку «песочница» (с этими »), и когда я пытаюсь удалить ее, я получаю следующее сообщение:

$ git push origin :”sandbox”
remote: Traceback (most recent call last):
remote:   File     "/opt/python/domains/bitbucket.org/current/bitbucket/scripts/git/hooks/pre-receive", line 12, in <module>
remote:     sys.exit(prehooks.githooks())
remote:   File "/data/vol1/www/venvs/deployed/bitbucket/apps/repo2/git.py", line 1197, in wrapper
remote:     sha = repo._repo.lookup_reference(refname).sha
remote: pygit2.GitError: Failed to lookup reference 
remote:     - Failed to normalize name. Reference name contains invalid characters
To ssh://git@bitbucket.org/user/git-repo.git
 ! [remote rejected] ”sandbox” (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@bitbucket.org/user/git-repo.git'

Я пытался использовать urxvt в качестве терминала utf8.

У меня есть githosting на bitbucket.org

Спасибо Zopper

1 Ответ

1 голос
/ 08 августа 2017

Вы можете безопасно написать имя хранилища в кавычках (U + 0022).

git push origin --delete "”sandbox”"
...