7 ответов:
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
git branchсоздает ветвь, но вы остаетесь в текущей ветви, которую вы проверили.
git checkout -bсоздает ветку и проверяет ее.это сокращение от:
git branch name git checkout name
git branch: показывает все ваши ветвиgit branch newbranch: создает новую веткуgit checkout -b newbranch: создает новую ветвь и сразу же переключается на эту ветвь. Это то же самое, чтоgit branch newbranchзатемgit checkout newbranch.
полный синтаксис:
git checkout -b [NEW_BRANCH] [FROM_BRANCH][FROM_BRANCH] является необязательным. Если нет FROM_BRANCH, git будет использовать текущую ветку.
есть также еще один флаг, чтобы упомянуть, который является относительно них..
git checkout -B BRANCH_NAMEэто очень полезная команда, которую я использую в последнее время. Эта команда проверяет ветвь, которую вы указываете, и сброс ветвь, основанная на исходной ветви.
есть формы обеих команд, которые похожи (глядя на Git-scm docs версии 2.11.1):
git branch <branchname> <start-point>и
git checkout -b <new_branch> <start_point>The последний сначала выполните команду branch, а затем добавьте checkout. В этой форме явно ссылается на документ git-branch:
указание -b приводит к созданию новой ветви, как если бы git-branch[2] были вызваны, а затем проверили
по сути :
ветвь A-git позволяет создать ветвь простой и простой.
B-git checkout-b позволяет создать ветку и переключиться на нее одновременно.
когда вы используете что ? 1-git ветвь, когда вы хотите создать ветвь, но остаться на текущей ветви. 2-git checkout-b, когда вы хотите создать и переключиться. Если вы посмотрите на это интуитивно понятно, чтобы создать ветку и переключиться на него. Так что выбор за вами :)
Comments