Как переименовать ветку git с именем «-update»? - PullRequest
0 голосов
/ 15 марта 2011

Я по ошибке назвал ветку -update. Когда я пытаюсь переименовать его с git branch -m -update update, я получаю ошибку error: unknown switch 'u'.

Есть ли способ переименовать ветку?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 15 марта 2011

Вы пробовали git branch -m -- -update update?

1 голос
/ 15 марта 2011

Обычно вы должны иметь возможность использовать двойные дефисы перед своими именами, чтобы завершить обработку флага, но попытка создать ветку с именем -update не работает для меня:

$ git branch -- -update
fatal: '-update' is not a valid branch name.

ваша версия git позволяет, вы можете попробовать git branch -m -- -update update

1 голос
/ 15 марта 2011

Do git checkout -b proper_name.Затем просто перейдите и удалите ненужный файл ветки в .git / refs /head.

Это проще, чем возиться с bash, если сомневаетесь в экранировании символов и т.д.

...