Git结账到远程分支

时间:2012-01-31 17:10:42

标签: git

我想切换到Git中的远程分支。 这些命令有什么区别?

git checkout -b feature1 origin/feature1

git checkout --track origin/feature1

1 个答案:

答案 0 :(得分:2)

那些做同样的事情,从feature1的当前位置开始创建一个名为origin/feature1的本地分支,并跟踪origin的feature1分支(即它知道从哪里拉出)。通常可以在--track

下的联机帮助页中了解这一点
  

如果没有给出-b选项,则新分支的名称将从远程跟踪分支派生。 ......这会告诉我们在分支“origin / hack”时使用“hack”作为本地分支......

我相信在旧版本的Git中,第二个可能没有用,但除非这对你很重要,否则你可以不用担心。多年来,用户界面已经有了很多其他“做我的意思”的改进。