我知道如何创建跟踪远程分支的新分支,但如何使现有分支跟踪远程分支?

我知道我可以编辑.git/config文件,但似乎应该有一种更简单的方法。


当前回答

对于像我这样只想将本地分支名称与远程分支名称同步的任何人,这里有一个方便的命令:

git branch -u origin/$(git rev-parse --abbrev-ref HEAD)

其他回答

对于1.6.x,可以使用git_remote_branch工具完成:

grb track foo upstream

这将导致Git使foo跟踪上游/foo。

确保您运行:

git config push.default tracking

能够顺利推进

简而言之

git branch --set-upstream yourLocalBranchName origin/develop

这将使您的LocalBranchName跟踪名为develop的远程分支。

1-使用:git fetch--all更新本地元数据

2-使用gitbranch-a显示远程和本地分支,请参见以下屏幕截图

3-切换到要与远程链接的目标分支:使用

git签出分支名称

例子:

4-使用以下方法将本地分支链接到远程分支:

gitbranch—设置nameOfRemoteBranch的上游

N.B:nameOfRemoteBranch:从步骤2“gitbranch-r”的输出中复制

使用示例:

对于像我这样只想将本地分支名称与远程分支名称同步的任何人,这里有一个方便的命令:

git branch -u origin/$(git rev-parse --abbrev-ref HEAD)