Как создать новую ветку в git

Аватар пользователя Aleksandr Litvinov
Aleksandr Litvinov
29 июня 2022

Создать ветку в git можно командой git branch hotfix.

Перейти в созданную ветку: git checkout hotfix

Создать ветку и сразу перейти в неё: git checkout -b hotfix

Вернуться в главную ветку (main): git checkout main

3 0
Аватар пользователя Olga Pejenkova
Olga Pejenkova
10 июня 2024

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

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

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

Зачем создавать новые ветки?

  • Изоляция: Можно работать над новой функциональностью, не боясь сломать рабочий код на main.
  • Параллельная разработка: Несколько разработчиков могут одновременно работать над разными задачами в своих ветках.
  • Эксперименты: Можно пробовать новые идеи в отдельной ветке, не рискуя испортить основной проект.
  • Упрощение слияния: Когда работа над веткой будет завершена, ее можно легко объединить с main.

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

  1. Перейдите в папку проекта:
cd /путь/к/вашему/проекту
  1. Создайте новую ветку:
git checkout -b <имя_новой_ветки>

Замените <имя_новой_ветки> на название своей ветки, например new-feature или bugfix-123.

Пример:

git checkout -b add-login-form

Эта команда создаст новую ветку с именем add-login-form и переключит вас на нее.

  1. Дополнительные команды:
  • Просмотр всех веток:

    git branch
    
  • Переключение между ветками:

git checkout -b <имя_новой_ветки>
  • Удаление ветки:
git branch -d <имя_ветки>
2 0

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Программирование

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

Тест-драйв

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Бесплатные курсы

Бесплатные курсы по тестированию, дата-аналитике, верстке, программированию на Python, Java, PHP и JavaScript.