2015-08-18 2 views
1

Что такое git checkout -b <branchname>?Что такое git checkout -b <branchname> для?

Я имею в виду, вы можете создать ветвь, делая git branch <branchname>

но, что он делает git checkout -b <branchname> конкретно?

+0

Быстрая цитата из документации по ['git checkout'] (http://git-scm.com/docs/git-checkout): *« Указание '-b' вызывает создание новой ветки, как будто ['git-branch'] (http://git-scm.com/docs/git-branch) были вызваны, а затем извлечены." * – axiac

ответ

4

Это означает, что вы делаете две вещи:

  1. Создать новую ветку <branchname>
  2. Checkout новый филиал <branchname>

Это просто сокращение для создания новой ветви, а затем непосредственно проверить его ,

$ git checkout -b new-feature 

представляет собой сокращенную и эквивалент:

$ git branch new-feature 
$ git checkout new-feature 

Для справки, пожалуйста, см documentation on git-branch.

+0

Awesome, thanks :) – NietzscheProgrammer

+0

@NietzscheProgrammer Вы очень желанны! –