我可以使用过去的所有提交来分叉存储库吗?

时间:2018-06-17 04:44:22

标签: github git-fork

有一个包含许多提交的GitHub存储库。 我想确保即使其所有者决定删除它也可以访问存储库。 此外,我不仅需要访问其现状,还需要访问其过去的所有内容。

如果我只是分叉存储库,这是否可以保证我可以访问其当前和过去的所有提交?

注意:问题“Are git forks actually git clones?”是关于fork和clones之间的连接,但是它没有回答原始项目被删除时fork的内容 - fork是否保留了原始的所有历史记录?

2 个答案:

答案 0 :(得分:1)

是。如果原始存储库被删除,那么fork将保留其所有提交,包括过去的提交。

但是,您将松开Forked from <User name>/<repository name>这一行,即GitHub上没有更多链接到原始的,现已删除的存储库。

答案 1 :(得分:0)

您可以将整个过去的历史记录保留到现在,但是,如果在分叉后将新的提交添加到原始存储库中,则不会获得这些新的提交(除非您将其提取)。