“git branch --track”和“git checkout -b --track”有什么区别,如果有的话?
答案 0 :(得分:6)
调用内部git-branch
,然后检出新分支。来自docs。
如果给出-b,则为新分支 创建好像
git-branch
一样 叫,然后检查出来;在这 你可以使用--track或 --no-track选项,将传递给git分支。作为一个 方便, - 没有-b的跟踪 暗示分支创建;看到了 以下--track的描述。
答案 1 :(得分:6)
如果我没有弄错的话,git checkout ...
实际上会创建分支并将您的工作副本切换到该分支,而git branch ...
只会创建分支并保留您的工作副本。
答案 2 :(得分:1)
根据git checkout
的文档,应该没有区别。
-b创建一个名为< new_branch>的新分支。并在< start_point>开始;有关详细信息,请参阅git-branch(1)。