【问题标题】:Azure git, syncing forked repo with masterAzure git,将分叉的 repo 与 master 同步
【发布时间】:2026-02-11 02:50:01
【问题描述】:

我有一个分叉的 Azure git Web 项目,我正在用 Visual Code 开发它。我希望这个项目能够反映它所派生的 master 的最新代码。分叉项目不应该与主项目合并,因为它是产品的独立版本。

从 master 获取最新代码的推荐方法是什么?

我可以直接在 VS Code 中执行此操作,还是需要在 Visual Studio 中处理此操作?

Azure 处理分叉的解释:

https://docs.microsoft.com/bs-cyrl-ba/azure/devops/repos/git/forks?view=azure-devops&tabs=visual-studio#create-pr

【问题讨论】:

  • 按照该页面上创建 PR(英文版)“将您的 fork 同步到最新”之后的部分进行操作

标签: git azure visual-studio-code azure-devops


【解决方案1】:

我可以直接在 VS Code 中执行此操作还是需要在 视觉工作室?

您可以直接在 Visual Studio 代码中执行相同的 sync fork to latest 功能。只是,似乎没有明显的按钮可以为你做。所以,这里我提供的是另一个步骤。

1) 打开View -> Terminal,在里面运行以下命令:

git remote add upstream https://{org}@dev.azure.com/{org}/{project}/_git/{repos}

git fetch upstream

注意,这里的upstream repos 链接是你从fork 的原始repos。

2) 将面板改为Source control,然后点击三个点:

3) 选择Pull from,然后选择您在上面设置的相应Upstream 链接。

现在,您会看到所有远程更改都已成功获取。

其实这些都是在VS中操作的map。只是在VScode中,这些都需要通过命令来实现。

【讨论】: