【问题标题】:How to fork a repository on a github, if I have earlier forked another repository which is already a fork of the needed one?如果我之前已经分叉了另一个已经是所需的分叉的存储库,如何在 github 上分叉一个存储库?
【发布时间】:2013-12-25 17:13:51
【问题描述】:

前段时间我fork了一个存储库B,它是github上另一个存储库A的一个分支。 假设我的分叉存储库是 C。
现在我想直接为存储库 A 做出贡献。
因此,我想 fork 存储库 A,但不是创建一个新的 fork(例如 D),而是 github 将我带到我之前创建的存储库 C。
我不想删除存储库 C,但我需要开始处理与 A 直接相关的新更改。
我该怎么做?

更新
我发现了一个非常相似的问题:How can I fork the original repo when I've already forked a different fork。 但是我有一个问题在上述问题的答案中没有得到回答。

“中间分叉” - B 不包含原始 A 的所有分支。假设我继续在 C 上工作并创建一个新分支,我不知道如何将我的新分支建立在一个分支上A 中没有包含在 B 中?

【问题讨论】:

    标签: github fork


    【解决方案1】:

    恐怕您必须(手动)添加另一个遥控器,这并不像您在 git 配置中复制/调整一行那么难。

    获取所有并正确地变基。发送拉取请求时,请确保将其发送到上游分支。

    【讨论】:

    • 我希望上面的操作可以“按分支”完成,这样我就可以有一个直接基于A库的分支,而我的旧分支仍然基于B库?
    • 当然,rebase 实际上会创建一组新的提交,所以只要您保留对原始分支的引用(例如,在此处创建另一个分支),您将同时拥有 rebase 和原始分支一组提交。
    猜你喜欢
    • 2012-01-07
    • 2012-09-02
    • 2020-12-30
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 2011-05-19
    相关资源
    最近更新 更多