GitHub从前一次提交中派出了一个repo

时间:2013-10-06 20:55:14

标签: github

我在GitHub上找到了一个我想要分叉的存储库 - 但不是当前的版本。

我想分配回购,因为它有很多提交回来 - 这可能吗?回购没有标记任何版本,所以我不知道如何做到这一点。我显然可以复制代码,因为它在那个提交中,但我更愿意分叉,然后我将链接返回到原始的repo。

2 个答案:

答案 0 :(得分:26)

您只能分叉当前存储库。

您可以将分叉存储库的主分支重置为先前的提交,使其看起来就像您在此时分叉它一样。

请参阅:How can I rollback a github repository to a specific commit?

如果重置每个分支,它会有效地将您的存储库重置为原始存储库的早期状态(除了与分支无关的数据,例如未重置的配置,挂钩等)。由于并非所有分支都可能包含来自主分支的提交,因此您可能需要为每个分支look up commits by date,将它们重置为您要从中提交的提交之前的最后一次提交。

答案 1 :(得分:1)

我也无法使用github来做到这一点,但是Sourcetree完美地处理了它。

切换到所需的分支。 找到我想要作为新分支负责人的提交,然后单击鼠标右键。 选择“分支”。 我的提交已被选中。 命名此新分支,创建并推送。

也可以通过选择“分支”按钮来完成。 然后,选择所需的提交作为新的负责人,为其命名并创建。