如何让现有的git分支跟踪远程分支?

问题描述:

可能重复:Getting existing git branches to track remote branches如何让现有的git分支跟踪远程分支?

我知道如何使一个新的分支来跟踪远程分支机构。但是,如何让现有分支跟踪远程分支。我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法。

+0

你可以用'-u'选项将你的分支推送到远程分支 –

这个任务有很多解决方案。

1.手动更新

您可以打开.git/config文件,并添加你的分支的定义:

[branch "myfeature"] 
    remote = origin 
    merge = refs/heads/myfeature 

现在您现有的分支myfeature将从origin追踪远程分支refs/heads/myfeature

2.使用branch命令

另一种方法是使用branch命令的set-upstream

git branch --set-upstream <your-branch> origin/<remote-branch> 

这将更新您的.git/config文件。