关联远程分支
访问量:4157

一、关联远程分支

1、将当前分支推到远程并建立关联

比如,我当前分支是dev1,怎样建立一个远程的dev1分支,并将远程的dev1分支关联到本地的dev1分支呢?

可以使用命令:

git push -u origin dev1

-u 参数是--set-upstream的简写,所以,上诉命令也可以改为:

git push --set-upstream origin dev1

如下图,默认情况情况下,dev1分支没有关联任何分支。

执行上诉命令后,本地的dev1分支,同远程的dev1分支建立关联

2、关联已经存在的远程分支

针对上面的关联,有一个缺陷,即远程分支必须和本地分支同名。这就不够友好了,有的时候,我们本地的分支,需要关联远程的某个已经存在的分支,且分支名不一定一样。怎么办呢?

比如,我们想将本地的dev2分钟,同远程的dev3分钟建立关联.

首先,我们创建一个远程的dev3分支。关于创建远程分支,可以参考“创建分支

然后,使用命令的格式如下:

git branch --set-upstream-to=origin/<remote_branch> local_branch

执行:

git branch --set-upstream-to=origin/dev3 dev2

可以看出,本地的dev2分钟,已同远程的dev3分钟建立了关联.