Android

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

whatsaper ru Недетские анекдоты про Вовочку

whatsaper ru Недетские анекдоты про Вовочку

Оглавление:

Anonim

Ветви являются частью процесса разработки программного обеспечения и одной из самых мощных функций в 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 branch -r

Создать Git Branch

Создание новой ветви - это не что иное, как создание указателя на данный коммит.

Чтобы создать новую локальную ветвь, используйте команду 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.