Подтвердить что ты не робот

Использование `git checkout -b` с начальной точкой и без нее

Я новичок в Git, я хочу знать разницу между двумя командами.

`git checkout -b <branch-name>`
`git checkout -b <branch-name> origin/master`

Если я выполнил первую команду, как Git создать ветку? Будет ли ветвь создана из локального мастера или удаленного мастера? Пожалуйста, помогите мне.

4b9b3361

Ответ 1

Если вы не указали начальную точку, новая ветка создается из того, что вы в настоящее время проверили (текущий HEAD).

git-checkout:

git checkout -b|-B <new_branch> [<start point>]

Задание -b приводит к созданию новой ветки , как если бы git -branch (1) были вызваны, а затем извлечены.

И git-branch:

[...] Вторая команда создает новую ветвь ветки с именем <branchname>, которая указывает на текущий HEAD или <start-point>, если задан.