Git умеет работать с ветками, поддерживая параллельное развитие проекта по разным направлениям и слияние разных версий в одну. Далее примеры команд.
Вывести список имеющихся веток
Всех локальных:
git branch
Вообще всех веток (вместе с теми, что на внешних репозиториях):