Как создать и составить список локальных и удаленных веток Git

Филиалы — это часть процесса разработки программного обеспечения и одна из самых мощных функций 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.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

Оставьте комментарий