На самом деле это не ветка на удаленном компьютере - это просто локальная ссылка, утверждающая, что она представляет что-то на удаленном компьютере, так же как origin / master представляет главную ветку на удаленном компьютере.Полное название ссылки: refs/remotes/origin/refs/heads/master
.Все, что вам нужно сделать, чтобы удалить его, это:
git branch -r -d origin/refs/heads/master
Неясно, возможно ли, что вам также удалось это подтолкнуть (но вам пришлось бы постараться изо всех сил, чтобы это сделать).Если бы вы это сделали, я бы просто перечислил ссылки на источники:
git ls-remote origin
, а затем, если есть что-то глупое, используйте git push origin :<refname>
, чтобы избавиться от него.
PS Еслиэто не для вас, вы захотите использовать git for-each-ref
, чтобы увидеть все свои ссылки, и, возможно, git ls-remote origin
, чтобы увидеть все удаленные, и отследить точно , которыйвещи не принадлежат, с их полностью определенными именами.