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