У меня была прямо противоположная проблема (более или менее): я мог видеть ветку в Visual Studio, но ее не было на удаленном сервере.
Попытка удалить его (с пульта) привела к этой ошибке:
Произошла ошибка при отправке в удаленный репозиторий: Git завершился фатальной ошибкой. PushCommand.ExecutePushCommand
Вот как это исправить (проверено в VS 2017):
- В Visual Studio дважды щелкните удаленную ветку «мошеннической»;
- Теперь VS должна была создать из него локальную ветку;
- Щелкните правой кнопкой мыши локальную ветку, выберите «Снять удаленную ветку»;
- Щелкните правой кнопкой мыши локальную ветку и выберите «Push branch»;
- Теперь у вас должно быть настоящее соответствующий удаленный филиал;
- Удалите удаленную ветку, затем локальную ветвь.
Надеюсь, это поможет кому-то, кто попадает в эту ветку с той же проблемой, что и я.