首页 > 解决方案 > 我可以分叉一个包含所有过去提交的存储库吗?

问题描述

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

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

注意:“ Are git forks 实际上是 git clones 吗? ”这个问题是关于 fork 和 clones 之间的连接,但它没有回答当原始项目被删除时 fork 会发生什么——fork 是否保留了原始项目的所有历史记录?

标签: githubgit-fork

解决方案


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

但是,您将失去这条线Forked from <User name>/<repository name>,即 GitHub 上将不再有指向现在已删除的原始存储库的链接。


推荐阅读