Я использовал git checkout -b для создания новой ветки. Я думаю, что git branch делает то же самое.
Как эти две команды отличаются друг от друга, если они вообще различаются?
В чем разница между "w20> branch" и "git checkout -b"?
Ответ 1
 git checkout -b BRANCH_NAME создает новую ветку и проверяет новую ветвь, а git branch BRANCH_NAME создает новую ветку, но оставляет вас в той же ветке.
Другими словами git checkout -b BRANCH_NAME делает для вас следующее.
git branch BRANCH_NAME    # create a new branch
git checkout BRANCH_NAME  # then switch to the new branch
Ответ 2
 git branch создает ветку, но вы остаетесь в текущей ветке, которую вы проверили.
 git checkout -b создает ветку и проверяет ее.
Это сокращение от:
git branch name
git checkout name
Ответ 3
-   git branch: Показывает все ваши ветки.
-   git branch newbranch: Создает новую ветку
-   git checkout -b newbranch: Создает новую ветку и немедленно переключается на эту ветку. Это то же самое, что иgit branch newbranch, за которым следуетgit checkout newbranch.
Ответ 4
Полный синтаксис:
git checkout -b [NEW_BRANCH] [FROM_BRANCH]
Параметр [FROM_BRANCH] является необязательным. Если нет FROM_BRANCH, git будет использовать текущую ветвь.
Ответ 5
Существует также еще один флаг, который относится к ним.
git checkout -B BRANCH_NAME
Это очень полезная команда, которую я недавно использовал. Эта команда проверяет указанную ветку и сбрасывает ветвь на основе ветки источника.
Ответ 6
Существуют формы обеих команд, которые похожи (смотря на git -scm docs Version 2.11.1):
git branch <branchname> <start-point>
и
git checkout -b <new_branch> <start_point>
последний, выполнив сначала команду ветвления, а затем добавив проверку. В этой форме явно ссылаются на git -branch doc:
Задание -b вызывает создание новой ветки, как будто git -branch [2] были вызваны, а затем проверены
Ответ 7
По существу:
ветвьA- git позволяет создать ветку простой и простой.
B - git checkout -b позволяет вам создать ветку и переключиться на нее в одно и то же время.
Когда вы будете использовать это? 1- git, если вы хотите создать ветвь, но оставайтесь в текущей ветке. 2- git check -b, если вы хотите создать и переключить. Если вы посмотрите на это, интуитивно понятно создать ветку и переключиться на нее. Итак, выбор за вами:)
