
Ветки являются частью процесса разработки программного обеспечения и одной из самых мощных функций Git. По сути, ветки — это указатели на определённый коммит.
При исправлении ошибки или работе над новой функцией разработчики создают новую ветку, которую впоследствии можно объединить с основной кодовой базой.
В этой статье объясняется, как создавать и перечислять локальные и удаленные ветки 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 выводить список только удаленных веток.
git branch -r
Создание ветки Git
Создание новой ветки — это не что иное, как создание указателя на данный коммит.
Чтобы создать новую локальную ветку, используйте команду 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.
Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.
Связанные руководства