“git branch --track”和“git checkout -b --track”有什么区别,如果有的话?
问问题
3943 次
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 回答