Git не позволяет работать с удаленными ветками напрямую, поэтому вы не можете буквально сделать checkout ветки из удаленного репозитория.
Если вы хотите сделать checkout удаленной ветки, вам необходимо создать свою собственную локальную «копию» этой ветки, и уже затем перейти в неё.
В этой заметке показывает, как это сделать.
Дельный Совет: Сравнение веток в Git с помощью git diff
! Читать далее →
Git — Checkout Удаленной Ветки
Убедитесь, что локально имеется свежий список веток из удаленного репозитория:
$ git fetch -a
Список всех веток (локальных и удаленных):
$ git branch -a
Используйте следующую Git-команду, чтобы выполнить checkout ветки из удаленного репозитория:
$ git checkout <remote-branch>