【问题标题】:How to make existing git branch track a remote branch?如何使现有的 git 分支跟踪远程分支?
【发布时间】:2024-01-06 03:14:01
【问题描述】:

可能重复:Getting existing git branches to track remote branches

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

【问题讨论】:

  • 您可以使用-u 选项将您的分支推送到远程分支

标签: git branch git-branch


【解决方案1】:

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

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 文件。

【讨论】: