创建新的本地分支是否会自动创建新的跟踪远程分支?

时间:2016-06-20 19:59:43

标签: git

如果我正在分支A和git checkout master上工作,然后使用git branch B创建一个新的分支B,这个新分支会自动在远程仓库上建立跟踪分支吗?因此,每当我从这个分支推出时,它将推送到一个新的远程分支机构B' B'在遥控器上。

2 个答案:

答案 0 :(得分:2)

自动创建跟踪分支;它是直接用户指令的结果。

我应该指出,创建远程分支和创建本地跟踪的远程分支之间存在差异。您可以通过立即推送您创建的分支来创建远程分支,但这不会导致它被跟踪。您可以通过以下两种方式之一创建跟踪的分支:

  • 分支被推后,您在本地分支上,您希望用

    跟踪它
    git branch --set-upstream-to=origin/branchname
    # or
    git branch -u origin/branchname
    
  • 在推出分支机构并且您在分支机构之前,您想推送

    git push -u origin branchname
    

为了更加细化上述两个命令,this particular question提供了更多详细信息。

答案 1 :(得分:1)

远程分支是在您推送时创建的,而不是在您创建本地分支时创建的。