我在GitHub上找到了一个仓库,我想要fork它 - 但不是当前版本。
我想要fork该仓库的某个较早的提交记录 - 这是否可行?该仓库没有标记任何发布版本,因此我不确定如何操作。我当然可以复制那个提交记录的代码,但我更愿意fork,这样我就可以获得对原始仓库的链接。
我在GitHub上找到了一个仓库,我想要fork它 - 但不是当前版本。
我想要fork该仓库的某个较早的提交记录 - 这是否可行?该仓库没有标记任何发布版本,因此我不确定如何操作。我当然可以复制那个提交记录的代码,但我更愿意fork,这样我就可以获得对原始仓库的链接。
你只能复刻当前存储库。
然而,你可以将复刻的存储库主分支重置到一个较早的提交点上,使其看起来像是在那个时间点上复刻的。
如果你重置了所有分支,它实际上会将你的存储库恢复到原始存储库的一个更早状态(除了与分支无关的数据,例如配置、钩子等不会被重置)。由于不是所有分支都包含主分支的提交,你可能需要为每个分支按日期查找提交,将它们重置到你想要复刻的提交之前的最后一个提交。
我之前尝试使用Github进行操作,但是Sourcetree完美地解决了这个问题。
切换到所需的分支。 找到我想要作为新分支头部的提交并右键单击。 选择“分支”。 我的提交已经被选中。 命名这个新分支,创建并推送。
也可以通过选择“分支”按钮来完成此操作。 然后选择您想要作为新头部的提交,给它一个名称并创建它。