代码之家  ›  专栏  ›  技术社区  ›  user1868607

在fork的新分支中克隆远程项目。

git
  •  1
  • user1868607  · 技术社区  · 7 年前

    我创建了一个不属于自己的远程存储库a,并开始对其进行更改。我们把这个叉子叫做B。

    然后有人让我为项目A添加一些功能,但是,我不想再分叉A,因为这两个分叉将具有相同的名称。

    1 回复  |  直到 7 年前
        1
  •  2
  •   L3viathan gboffi    7 年前

    您可以添加一个作为新的遥控器(例如“upstream”):

    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