GitでRemoteリポジトリが削除できないとき

2018.3.30 (金)

git push –delete origin remotes/origin/BRANCHNAME
repos@example.com’s password:
error: unable to delete ‘remotes/origin/BRANCHNAME’: remote ref does not exist
error: failed to push some refs to ‘ssh://repos@example.com:22/home/repos/PROJECT_NAME/repos.git’

無駄なブランチが山程あって消えなくなったら、

git remote prune origin

でリモートに残ってしまっているゾンビブランチ削除できます。

正常なブランチで、

git push --delete origin remotes/origin/BRANCHNAME

で、削除できない場合は、

git push origin :BRANCHNAME

を試してみる。(たぶん削除できる)

これでもダメな場合は、最初から設定してイニシャライズした方がGitは健康になります。
(が、イニシャライズはチーム内で要相談)