创建一个新项目,从一个特定的提交开始,并保留历史



我有一个私人gitlab存储库,里面有数百个提交、问题等。不幸的是,存储库的前5个提交包含一些私人数据。

因此,我想克隆现有存储库,以保留历史记录/问题等,但从第6次提交开始。

这可能吗?

您的问题可能有一个特定的解决方案,但由于拥有私人信息最好通过电子邮件联系支持Githubsupport@github.com,表明您希望通过拥有私人信息并指明详细信息来删除一系列提交。

如果你愿意,你可以在这里遵循Github的下一个教程 ,但根据相同的Github:

警告:一旦你将提交推送到GitHub,你应该认为它包含的任何数据都会被泄露。如果您提交了密码,请更改它!如果您提交了一个密钥,请生成一个新密钥

本文告诉您如何使用从GitHub存储库中的任何分支或标签无法访问的敏感数据进行提交。然而,需要注意的是,这些提交仍然可以在存储库的任何克隆或分支中访问,直接通过GitHub上缓存视图中的SHA-1哈希,以及通过引用它们的任何拉取请求。您不能对存储库的现有克隆或分支执行任何操作,但您可以通过联系GitHub支持或GitHub高级支持,永久删除GitHub上拉取请求中的缓存视图和对敏感数据的引用。

祝你好运

相关内容

最新更新