ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

Как создать и перечислить локальные и удаленные ветки 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 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.

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

Exit mobile version