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