Отличный вопрос: как, черт возьми, вы это выясняете, используя опцию --help
в git? Давайте попробуем это:
git branch --help
Мы видим этот вывод:
NAME
git-branch - List, create, or delete branches
SYNOPSIS
git branch [--color[=<when>] | --no-color] [-r | -a]
[--list] [-v [--abbrev=<length> | --no-abbrev]]
[--column[=<options>] | --no-column]
[(--merged | --no-merged | --contains) [<commit>]] [--sort=<key>]
[--points-at <object>] [<pattern>...]
git branch [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>]
git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]
git branch --unset-upstream [<branchname>]
git branch (-m | -M) [<oldbranch>] <newbranch>
git branch (-d | -D) [-r] <branchname>...
git branch --edit-description [<branchname>]
Gobbledegook.
Поиск в последующем тексте слова "commit". Мы находим это:
<start-point>
The new branch head will point to this commit. It may be given as a branch name, a
commit-id, or a tag. If this option is omitted, the current HEAD will be used instead.
Мы куда-то добираемся!
Теперь сфокусируйтесь на этой строчке гобленда:
git branch [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>]
Уплотните это до:
git branch <branchname> [<start-point>]
И готово.