我是 Git 新手,我想知道两个命令之间的区别。
`git checkout -b <branch-name>`
`git checkout -b <branch-name> origin/master`
如果我执行第一个命令,Git 是如何创建分支的?分支是从本地 master 还是远程 master 创建的?
我是 Git 新手,我想知道两个命令之间的区别。
`git checkout -b <branch-name>`
`git checkout -b <branch-name> origin/master`
如果我执行第一个命令,Git 是如何创建分支的?分支是从本地 master 还是远程 master 创建的?
如果您未指定起点,则新分支是根据您当前已签出的内容(当前HEAD
)创建的。
git checkout -b|-B <new_branch> [<start point>]
指定
-b
会创建一个新分支,就像调用 git-branch(1)然后签出一样。
并且git-branch
:
[...] 命令的第二种形式创建一个名为的新分支头
<branchname>
,它指向当前的HEAD
,或者<start-point>
如果给定的话。