Зачем нужны ветки
До сих пор мы работали с одной линией истории — основной веткой (обычно она называется master или main). Ветка — это независимая "линия разработки" репозитория: свои коммиты, своя версия файлов.
Ветки нужны, чтобы работать над несколькими вариантами проекта параллельно и не мешать друг другу, например: