Тестирование одиночной и множественных веток
На предыдущих этапах мы увидели, что в нашем репозитории в настоящее время есть только одна ветка - master
. Теперь создадим новую ветку, чтобы увидеть, как Git работает с несколькими временными линиями.
Мы создадим новую ветку с именем feature/add-greeting
. Это распространенная нотация именования веток, которые добавляют новую функциональность.
Убедитесь, что вы находитесь в директории ~/project/my-time-machine
:
cd ~/project/my-time-machine
Теперь создайте новую ветку с помощью команды git branch
, за которой следует имя новой ветки:
git branch feature/add-greeting
Эта команда не выводит никаких результатов, но создает новую ветку.
Проверим, что новая ветка существует, вывів список веток еще раз:
git branch
Теперь вы должны увидеть такой вывод:
* master
feature/add-greeting
Обратите внимание, что и master
, и feature/add-greeting
отображаются в списке. Символ *
по-прежнему стоит рядом с master
, что означает, что мы все еще находимся на ветке master
. Мы создали новую временную линию, но еще не переключились на нее.
Теперь снова используем прием с wc -l
для подсчета веток:
git branch | wc -l
На этот раз вывод должен быть таким:
2
Это подтверждает, что в нашем репозитории теперь есть две ветки.
Это демонстрирует мощь веток Git. Вы можете иметь несколько независимых линий разработки в одном и том же репозитории. Это чрезвычайно полезно для одновременной работы над разными функциями или для экспериментов с новыми идеями без влияния на основной проект.
В следующем LabEx мы узнаем, как переключаться между этими ветками и начать вносить изменения на нашей новой временной линии feature/add-greeting
!