Ветви являются частью процесса разработки программного обеспечения и одной из самых мощных функций в Git. Ветви по сути являются указателями на определенный коммит.
При исправлении ошибки или работе над новой функцией разработчики создают новую ветвь, которую позже можно объединить с основной базой кода.
В этой статье объясняется, как создавать и перечислять локальные и удаленные ветви Git.
Чтобы вывести список всех локальных веток Git, используйте команду git branch или git branch –list:
git branch
dev feature-a feature-b hotfix * master
Текущая ветка выделена звездочкой *. В этом примере это ветвь master.
В Git локальные и удаленные ветви являются отдельными объектами. Если вы хотите перечислить как локальные, так и удаленные ветви, передайте опцию -a:
git branch -a
dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b
Вариант -r будет список только удаленных филиалов.
git branch -r
Создание новой ветви – это не что иное, как создание указателя на данный коммит.
Чтобы создать новую локальную ветвь, используйте команду git branch с именем новой ветки. Например, чтобы создать новую ветвь с именем cool-feature, вы должны набрать:
git branch cool-feature
Команда не вернет ничего. Если ветвь с таким именем уже существует, вы увидите следующее сообщение об ошибке:
fatal: A branch named 'cool-feature' already exists.
Чтобы начать работу над веткой и добавить к ней коммиты, вам нужно выбрать ветку, используя git checkout:
git checkout cool-feature
Вывод проинформирует вас о том, что ветка переключена:
Switched to branch 'cool-feature'
Вместо того чтобы создавать ветку и затем переключаться на нее, вы можете сделать это одной командой. При использовании с опцией -b команда git checkout создаст данную ветку.
git checkout -b cool-feature
Switched to branch 'cool-feature'
Отсюда вы можете использовать стандартные команды git add и git commit для новых коммитов в новую ветку.
Чтобы вставить новую ветку в удаленный репозиторий, используйте команду git push, за которой следуют имя удаленного репо и имя ветки:
git push remote-repo cool-feature
В этой статье мы показали, как составлять список и создавать локальные и удаленные ветви Git. Ветви являются ссылкой на снимок ваших изменений и имеют короткий жизненный цикл.
С помощью команды git branch вы также можете переименовывать и удалять локальные и удаленные ветки Git.
Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.