我有一个项目的多个分支,我需要从其中一个分支的起点开始分支。我不确定如何用“git”做到这一点。基本上,情况如下:
- 源项目
- 我将 SOURCE 分叉到 MINE
- 您将 SOURCE 分配给 YOURS
- 我已将 MINE 克隆到我的本地机器
现在 YOURS 有一个名为 NEXT 的分支,我想继续工作。如何在我的 LOCAL 克隆中签出 YOURS/NEXT?理想情况下,我将从这一点分支并将我的更改推送到 MINE,发出拉取请求,然后将它们合并到您的。
你需要:
YOURS/NEXT
那将是:
git remote add YOURS /url/for/YOURS/repo
git fetch YOURS
git checkout -b next YOURS/NEXT
假设 git 存储库发布在您可以从中提取的某个位置,您可以使用 添加远程存储库git remote add [name] [URL]
,然后您可以从添加的存储库中提取更改git pull [name] [branch]
一个可行的例子是这样的
git remote add upstream git://github.com/git/git.git
git pull upstream maint