Ответ 1
Ветвь - это просто ссылка на фиксацию. Он хранится в .git/refs/heads/branchname
. Если вы можете напрямую получить доступ к удаленному удалению, просто удалите файл. Но, пожалуйста, сделайте резервную копию. Еще две резервные копии:)
Как-то один из моих коллег смог создать ветвь, заканчивающуюся периодом. Я не уверен, как он это сделал. Это теперь вызывает проблемы при работе с его пультом.
Плохая ветка: 'bugfix_ESP-924-invalid-email-error-message.'
Когда я делаю git fetch taylor
, он просто зависает.
Когда я перечисляю ветки, период невидим
git branch -r | grep 924
taylor/bugfix_ESP-924-invalid-email-error-message
Если я попытаюсь удалить ветвь без периода, я получаю 404 (имеет смысл)
git push origin :taylor/bugfix_ESP-924-invalid-email-error-message
error: unable to delete 'taylor/bugfix_ESP-924-invalid-email-error-message': remote ref does not exist
Если я пытаюсь удалить истинное имя ветки, я получаю "недопустимое имя ветки"
git push origin :taylor/bugfix_ESP-924-invalid-email-error-message.
fatal: remote part of refspec is not a valid name in :taylor/bugfix_ESP-924-invalid-email-error-message.
Любые предложения?
Ветвь - это просто ссылка на фиксацию. Он хранится в .git/refs/heads/branchname
. Если вы можете напрямую получить доступ к удаленному удалению, просто удалите файл. Но, пожалуйста, сделайте резервную копию. Еще две резервные копии:)