Куча ТАК вопросов / ответов по удалению локального репо от источника, но я не смог найти ответ на этот вопрос:
У меня есть репо test
с филиалами master
, branch1
, branch2
.Я побежал git branch -d branch1 branch2
, и теперь они больше не показывают.Допустим, я хочу вернуть их в мой локальный репо.Как мне это сделать?(Примечание: это для обучения, поэтому я не хочу использовать reflog
для восстановления; я пытаюсь понять, почему я не могу вернуть ответвления, используя команды, которые я научился извлекать с сервера.)
Я пытался сделать git fetch --all
, а также reset --hard origin/master
и пару других вещей, но пока git показывает ветви, существующие на удаленном компьютере (git branch --all
возвращает /remote/origin/test1
, а также для /origin/test2
), Я не могу вернуть их в свою локальную копию.
Что мне делать?