使用带有和不带分支起始点的`git checkout -b`

时间:2013-05-03 08:39:25

标签: git

我是Git的新手,我想知道两个命令之间的区别。

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

如果我执行第一个命令,Git如何创建分支?分支是从本地主服务器还是远程主服务器创建的?请帮帮我。

1 个答案:

答案 0 :(得分:10)

如果您未指定起点,则会根据您当前签出的内容(当前HEAD)创建新分支。

git-checkout

  

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

     

指定-b会导致创建新分支,就像调用git-branch(1)然后签出一样。

git-branch

  

[...]命令的第二个表单创建一个名为<branchname>的新分支头,指向当前HEAD<start-point>(如果给定)。