По умолчанию git clone
создает только одну ветвь: текущую, в основном ведущую.Тем не менее, он создает удаленные ветви отслеживания для всех других ветвей в удаленном.Думайте об этом как о локальных копиях веток пульта, которые могут быть обновлены путем извлечения.Они не являются настоящими локальными ветвями, поскольку они предназначены только как указатели на то, где находятся удаленные ветви, а не для вас, чтобы работать над ними.
Если вы запустите git branch -a
, вы увидите все ветви, локальные и удаленные.Если вы хотите видеть только удаленные, используйте git branch -r
.Если вы предпочитаете визуальное отображение истории, попробуйте gitk --all
(или gitk --remotes
).
Чтобы создать локальную ветвь для работы, используйте
git branch <branch-name> origin/<branch-name>
Это создаст новую локальную ветвь, используя удаленную ветвь в качестве отправной точки.