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

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

 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.

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

мерзавец

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *