Ветка Git: независимая линия работы над изменением
Ветки помогают вести несколько направлений разработки в одном репозитории.

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