Git:删除远程冲突分支

Git: delete remote conflict branch

我想删除在远程冲突期间创建的分支:

git branch -r

origin/master
origin/master_SPITFIREMKV_Jun-26-221715-2020_Conflict

我尝试了

的变体
git push origin --delete master_SPITFIREMKV_Jun-26-221715-2020_Conflict

但总是returns以下错误:

error: unable to delete 'master_SPITFIREMKV_Jun-26-221715-2020_Conflict': remote ref does not exist
error: failed to push some refs to '...'

非常感谢您的帮助!

你要删除的分支在远端已经删除了,但是远端的跟踪分支还在。要解决此问题,您可以 运行 git fetch --prune origin,这将删除上游不再存在的远程本地跟踪分支。