@figli На самом деле, конечно, я страдаю аутизмом, и ответ, скорее всего
git checkout branch~
git branch -D branch
git checkout -b branch
git push --force upstream branch
Но так как в вопросе было написано *отовсюду*, то по аутизму надо удалить из рефлога
git reflog expire --expire=0 --all
и из рефлога апстрима тоже, но это невозможно, если нет доступа к шеллу.
Всё становится гораздо хуже, если кто-то другой этот бранч успел уже себе сфетчить.