Если вы выполняете что-то вроде
git branch -d -r remote_name/branch_name
Вы только удалите свой локальный заказ. Эта команда ничего не делает с удаленным репозиторием, поэтому она по-прежнему отображается.
Решение:
git push origin :branch_name
удалит удаленную ветку (обратите внимание на ':'), а
git branch -d branch_name
удалит ваш локальный заказ.
( ссылка )