如果我正在分支A和git checkout master
上工作,然后使用git branch B
创建一个新的分支B,这个新分支会自动在远程仓库上建立跟踪分支吗?因此,每当我从这个分支推出时,它将推送到一个新的远程分支机构B' B'在遥控器上。
答案 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)
远程分支是在您推送时创建的,而不是在您创建本地分支时创建的。