9

“git branch --track”和“git checkout -b --track”有什么区别,如果有的话?

4

3 回答 3

6

在内部git-branch调用,然后签出新分支。从文档

如果给出 -b ,则创建一个新分支,就像git-branch调用然后签出一样;在这种情况下,您可以使用 --track 或 --no-track 选项,它们将被传递给 git 分支。为方便起见,不带 -b 的 --track 意味着创建分支;请参阅下面对 --track 的描述。

于 2010-10-17T12:11:06.420 回答
6

如果我没记错的话,git checkout ...实际上会创建分支并将您的工作副本切换到该分支,而git branch ...只会创建分支并单独留下您的工作副本。

于 2010-10-17T18:17:22.093 回答
1

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

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

于 2010-10-17T11:53:27.820 回答