После git клона я не вижу свою ветку - программирование
Подтвердить что ты не робот

После git клона я не вижу свою ветку

У меня есть репозиторий на Github. Он содержит мастер и одну ветвь.

Когда я клонирую его, я получаю только мастера и не вижу свою ветку.
Почему это так? Как я могу увидеть все ветки в репозитории?

4b9b3361

Ответ 1

По умолчанию, git clone создает только одну ветку: в настоящее время проверен, обычно мастер. Тем не менее, он создает удаленные ветки отслеживания для всех остальных ветвей на пульте дистанционного управления. Подумайте об этом как о локальных копиях удаленных веток, которые могут быть обновлены путем извлечения. Они не являются настоящими местными веткими, поскольку они предназначены только в качестве указателей на то, где расположены отдаленные ветки, а не для вас.

Если вы запустите git branch -a, вы увидите все ветки, локальные и удаленные. Если вы хотите видеть только удаленные, используйте git branch -r. Если вы предпочитаете отображение визуальной истории, попробуйте gitk --all (или gitk --remotes).

Чтобы создать локальную ветвь для работы, используйте

git branch <branch-name> origin/<branch-name>

Это создаст новую локальную ветку с использованием удаленной ветки в качестве отправной точки.

Ответ 2

Использование:

git branch -r

Это покажет вам все удаленные ветки. Затем вы можете:

git branch -t my_local_branch origin/remote_branch
git checkout my_local_branch

Затем выполните свою работу, а затем нажмите на удаленную ветку.

Ответ 3

Вы можете напрямую:

git checkout <original-remote-branch-name>

Это автоматически создает локальную ветвь, которая отслеживает удаленную ветку с тем же именем. Делайте это всегда после клонирования, если вы хотите работать с определенной ветвью, кроме мастера.

Примечание.. Когда вы клонируете удаленное имя по умолчанию является "источником", которое отличается от удаленного имени, используемого на других машинах, на которых вы работаете. Таким образом, вы можете изначально называть свой пульт перед клонированием или нажимать начало.