我分叉了一个我不拥有的远程存储库A,并开始对其进行更改。我们将此叉子称为B。
然后有人要求我为项目A添加一些功能。但是,我不想再次对A进行分叉,因为两个分叉将具有相同的名称。
有没有办法在B的新分支中克隆A?
答案 0 :(得分:2)
您可以将A添加为新的遥控器(例如“上游”):
git remote add upstream git@github.com:originalauthor/repo.git
然后,您可以签出该远程分支并将其变成分支:
git checkout upstream/master
git checkout -b upstream-master
然后在与之不同的分支上进行新更改。
理想情况下,您希望在拉出分支之后定期将更改基于该分支:
git checkout upstream-master
git pull upstream --rebase