3

我有一个项目的多个分支,我需要从其中一个分支的起点开始分支。我不确定如何用“git”做到这一点。基本上,情况如下:

  • 源项目
  • 我将 SOURCE 分叉到 MINE
  • 您将 SOURCE 分配给 YOURS
  • 我已将 MINE 克隆到我的本地机器

现在 YOURS 有一个名为 NEXT 的分支,我想继续工作。如何在我的 LOCAL 克隆中签出 YOURS/NEXT?理想情况下,我将从这一点分支并将我的更改推送到 MINE,发出拉取请求,然后将它们合并到您的。

4

2 回答 2

5

你需要:

  • 声明一个引用“YOURS”的遥控器
  • 声明一个将跟踪的本地分支YOURS/NEXT

那将是:

git remote add YOURS /url/for/YOURS/repo
git fetch YOURS
git checkout -b next YOURS/NEXT
于 2013-05-06T10:49:28.587 回答
2

假设 git 存储库发布在您可以从中提取的某个位置,您可以使用 添加远程存储库git remote add [name] [URL],然后您可以从添加的存储库中提取更改git pull [name] [branch]

一个可行的例子是这样的

git remote add upstream git://github.com/git/git.git
git pull upstream maint
于 2013-05-06T08:56:58.720 回答