23.06.2025

Git ветки - как создать и удалить?

Для командной работы необходимы инструменты, ярким представителем для совестной разработки и ведения документации является Git или же система контроля версий репозитория. Она позволяет участникам команды вести свои локальные части проекта и вносить изменения на единый сервер с репозиторием. Важным механизмом является система веток Git, которую рассмотрим в данном материале!

Что такое Git ветки?

Ветка или же branch представляет собой указатель на серию из коммитов, которые объединены по признаку родословной. Они позволяют ввести функционал параллельной разработки и хранения данных относительно друг друга.

К примеру, у вас есть основной проект и он хранится в ветке main, из него могут скачать файлы и данные, а так же обратиться к документации. Но исправления ошибок, новый функционал обычно тестируют и ведут в отдельном пространстве, чтобы не повлиять на основной проект- для этого как раз и существуют ветки!

Скриншот №1 — Схема работы веток Git

Так как ветка в Git является указателем необходимо, чтобы она ссылалась хотя бы на один коммит. Обычно, при создании новой ветки первым коммитом становится тот, с которым на текущий момент работает пользователь. Просмотреть свой текущий коммит можно командой git show:

Скриншот №2 — Head в Git

В данном случае HEAD указывает на коммит <b782c51…> в main. Именно он станет первым объектом, на который будет ссылаться новая ветка, остальные изменения рабочей директории будут дочерними коммитами. Как это работает на практике?

Как создать локальную и удаленную ветку Git?

Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:

Скриншот №3 — Создание сервера

Зайдите в папку вашей рабочей директории или склонируйте ее с GitHub:

git clone [ваш-репозиторий]

Скриншот №4 — Git clone

Или обновите уже существующий, используя команду ниже. Обратите внимание, что origin указывает на путь по умолчанию, если вам необходим иной репозиторий, то укажите его вручную:

git pull origin

Скриншот №5 — Git pull

После чего пропишем уже известную команду и убедимся, что выбран нужная ветка Git и коммит:

git show

Скриншот №6 — Head в Git

Создать ветку в удаленном репозитории можно только при наличии локальном на устройстве — это обусловлено принципом того, что ветка не может быть пустая. Для создания локальной ветки пропишите команду:

git branch new_branch && git branch --list

Скриншот №7 — Новая ветка Git

Для того, чтобы начать работу с веткой, необходимо переключится на нее и проверить состояние репозитория:

git checkout new_branch && git show

Скриншот №8 — Статус новой ветки Git

Для того, чтобы создать удаленную ветку Git необходимо выполнить команду push относительно выбранного коммита:

git push origin new_branch

Скриншот №9 — Новая удаленная ветка Git

Хорошо, а что если ветка стала не нужна или была выложена по ошибке, как ее удалить?

Как удалить локальную и удаленную ветки в Git?

Для этого существуют аналогичные команды, для того, чтобы удалить локальную ветку – переключитесь на соседнюю:

git checkout main

После чего с ней можно будет взаимодействовать командой:

git branch -d new_branch

Скриншот №10 — Удалить локальную ветку Git

Последняя строка свидетельствует, что ветка с id – b782с51 была удалена, проверить текущие можно командой:

git branch --list

Удалить remote branch или ветку на удаленном репозитории можно командой git push:

git push -d origin new_branch

Скриншот №11 — Удалить удаленную ветку Git

Для того, чтобы проверить изменения обратитесь к репозиторию через веб или обновите его командой git pull, после чего список веток можно вывести при помощи git branche.

Данный механизм является ключевым, при работе в командных проектах с использованием системы Git. Ветви позволяют вести работу с файлами параллельно основной линии разработки, что ускоряет совместную работу пользователей.