我是Git的新手,我想知道两个命令之间的区别。
`git checkout -b <branch-name>`
`git checkout -b <branch-name> origin/master`
如果我执行第一个命令,Git如何创建分支?分支是从本地主服务器还是远程主服务器创建的?请帮帮我。
答案 0 :(得分:10)
如果您未指定起点,则会根据您当前签出的内容(当前HEAD
)创建新分支。
git checkout -b|-B <new_branch> [<start point>]
指定
-b
会导致创建新分支,就像调用git-branch(1)然后签出一样。
[...]命令的第二个表单创建一个名为
<branchname>
的新分支头,指向当前HEAD
或<start-point>
(如果给定)。