При инициализации нового репозитория по умолчанию будет создана ветка master или main.

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

По сути ветка есть ни что иное, как указатель на конкретный коммит. При создании нового репозитория ветка main обычно указывает на первый коммит, который создается при создании репозитория. Этот коммит пустой и не содержит никаких файлов или изменений.

  1. Чтобы узнать, на какой ветке вы находитесь в Git, вы можете использовать команду git branch или git status.

    1. git branch:
      • Команда git branch без аргументов покажет список всех веток в вашем репозитории, а текущая ветка будет выделена звездочкой (*)

      • Например:

        git branch
          master
        *** development**
          feature-x
        
      • Здесь текущая ветка - development.

    2. git status:
      • Команда git status также покажет текущую ветку, а также статус ваших файлов.

      • В выводе команды git status вы увидите строку под названием "On branch", которая указывает на текущую ветку.

      • Например:

        **On branch development**
        Your branch is up to date with 'origin/development'.
        
        nothing to commit, working tree clean
        
      • Здесь текущая ветка также - development.

  2. Создание ветки:

  3. Переключение между ветками:

  4. Создание и переключение на новую ветку одной командой:

  5. Переименование ветки:

  6. Удаление ветки:

Ещё ветки можно сливать между собой, но об этом будет позже)

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