【发布时间】:2015-06-04 19:17:57
【问题描述】:
我想在 GitHub 上公开一个私有存储库。但是,一些初始提交包含我不想公开的信息(硬编码凭据等)。
在不包括部分或全部提交历史的情况下,公开最新提交(我真的不需要或不希望公共存储库中的先前提交)的最简单途径是什么?
【问题讨论】:
-
为什么不创建一个新的存储库?
-
@Stephan 我可以创建一个新的存储库,但是如何从旧存储库中获取最新状态并将其提交到新存储库?
-
您可以删除 .git 文件夹,然后在您的源文件夹上再次执行 git init
-
删除 .git 文件夹会使您的两个存储库不兼容,您将无法从一个合并到另一个
-
你不能变基吗?您实际上只是压缩所有旧提交,然后(强制)推送。