Кто-то включил ловушку в удаленном репо, которая запрещает удаление - обычно это делается для того, чтобы кто-то не мог вставить перебазированную ветку в репо. (У меня довольно большая коллекция репозиториев git, и все они настроены таким образом, хотя и не с помощью ловушки.)
Загляните в каталог hooks / в удаленном хранилище. Там будет скрипт с именем «обновление»; это то, что не позволяет вам удалить ветку.