Основное отличие команды git checkout -b от обычного git checkout заключается в том, что первая создаёт новую ветку и сразу переключается на неё, а вторая просто переключает на другую ветку. 24
Таким образом, если ветка уже существует, для переключения на неё используется git checkout, а если нет, для её создания и переключения на неё — git checkout -b. 3