Ветки Git: список, создание, переключение, объединение, нажатие и удаление

Git-филиалы
контроль версий
веб-разработка
Ветки Git: список, создание, переключение, объединение, отправка и удаление cover image

Введение в ветки Git

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

Captura de pantalla 2024-07-05 140914.png

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

В Git ветка — это, по сути, указатель на конкретный коммит, позволяющий разработчикам работать над различными функциями или исправлениями изолированно от основной базы кода (часто называемой «главной» или «основной» веткой). Эта настройка предотвращает влияние незавершенного или экспериментального кода на стабильную версию проекта. Например, на изображении показана основная ветвь, от которой разошлись две функциональные ветви. Эти ветки функций позволяют разработчикам добавлять новые функции или исправлять ошибки независимо, не затрагивая основную ветку. После завершения разработки или исправления ошибок ветки можно снова объединить с основной веткой.

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

Команды Git

Git предлагает ряд команд для эффективного управления ветвями. Ниже мы объясним каждую команду на примерах:

  1. Список ветвей

Чтобы просмотреть все ветки вашего репозитория, используйте команду git Branch. При этом будут показаны все локальные ветки, а текущая ветка будет выделена звездочкой (*).

ветвь git

Пример вывода:

* основной

функциональная ветвь

ветвь исправления ошибок

  1. Создайте ветку

Чтобы создать новую ветку, используйте команду git Branch <имя-ветви>. Эта команда создает ветку, но не переключается на нее.

ветвь git Feature-ветвь

Альтернативно вы можете использовать git checkout -b <имя-ветви>, чтобы немедленно создать новую ветку и переключиться на нее.

git checkout -b функция-ветвь

  1. Переключиться на ветку

Чтобы переключиться на существующую ветку, используйте команду git checkout <имя-ветви>.

функциональная ветка git checkout

  1. Объединить ветку

Чтобы объединить изменения из одной ветки в другую, переключитесь на ветку, в которую вы хотите объединить, а затем используйте команду git merge <имя-ветви>. Следующие команды объединяют ветку `feature-branch` с веткой `main`.

git checkout главная

git merge Feature-ветвь

git merge создает новый коммит для выполнения слияния. Он сохраняет историю.

Captura de pantalla 2024-07-05 135950.png

Другая стратегия выполнения слияния состоит в использовании команды git rebase <имя-ветви>. Rebase работает очень похоже на слияние, за исключением того, что оно объединяет ветку путем ее смещения, поэтому история не сохраняется.

Captura de pantalla 2024-07-05 135727.png

  1. Отправьте ветку

Чтобы отправить локальную ветку в удаленный репозиторий, используйте команду git push origin <имя-ветви>. Это разделяет ветку с другими, имеющими доступ к репозиторию.

git push origin Feature-ветвь

  1. Удалить ветку

Чтобы удалить локальную ветку, которая больше не нужна, используйте git Branch -d <имя-ветви>

команда. Если ветка не была объединена, вы можете использовать флаг -d в верхнем регистре для принудительного удаления.

git ветка -d функция-ветвь

Для удаления удаленной ветки используйте:

git push origin --delete Feature-branch


Ветки Git имеют решающее значение для управления изменениями кода в веб-разработке, поскольку они позволяют разработчикам независимо работать над функциями, исправлениями ошибок и экспериментами. Это гарантирует эффективное сотрудничество и бесперебойный рабочий процесс. Учебный курс по веб-разработке в Code Labs Academy призван помочь студентам освоить Git и его стратегии ветвления. Наши практические проекты и сценарии из реальной жизни дают учащимся знания и способности, которые они могут сразу же использовать. Наша учебная программа, концентрируя внимание на лучших методах управления версиями, гарантирует, что выпускники готовы присоединиться к профессиональным командам разработчиков и уверенно решать задачи кодирования.


Career Services background pattern

Карьерные услуги

Contact Section background image

Давай останемся на связи

Code Labs Academy © 2024 Все права защищены.