2010-10-17 119 views

回答

6

内部调用git-branch,然后检出新分支。从docs

如果-b被赋予一个新的分支是创建仿佛git-branch被称为 ,然后签出 ;在这个 的情况下,你可以使用--track或 --no-track选项,它将被传递给git分支。作为 的便利,--track没有-b 意味着分支创建;请参阅下面的--track的 说明。

1

根据git checkout的文档,应该没有区别。

-b创建一个名为<new_branch>新的分支,并在<start_point>启动;有关详细信息,请参阅git-branch(1)。

+2

...除了明显的区别,结帐也检查分支。 – 2010-10-17 18:26:39

5

如果我没有记错,git checkout ...实际上将创建分支和你的工作副本切换到该分支,而git branch ...将刚刚创建的分支,独自离开你的工作副本。