Команды git branch и git checkout отличаются по своим функциям при работе с ветками в Git. 14
git branch создаёт новые ветки и позволяет получить список всех доступных веток в проекте. 14
git checkout переключает с одной ветки на другую. 14 Также с её помощью можно извлечь отдельный файл (или папку) из другой ветки и получить его, предварительно перейдя в ту ветку, куда нужно перенести файл. 2
Кроме того, команда git checkout с ключом -b позволяет одной командой создать новую ветку и сразу в неё перейти. 14
Таким образом, основное отличие в том, что git branch создаёт ветки, а git checkout переключает между ними.