假设我只有一个带有提交的主分支
A (initial) --> B --> C --> D --> E (head, newest)
在我的 PC上和 GitHub 上的私有存储库中。
现在我想发布它,但提交 A 和 B(最旧的)包含硬编码的密钥/密码(我知道这是不好的做法,这只是一个快速测试)。
是否可以克隆存储库(在我的 PC 上)并仅通过提交将此版本推送到单独的公共C (now initial) --> D --> E来源?
所以我仍然想要私人未修改/完整的回购和另一个修剪过的作为公共版本。
如果可能的话,我应该使用哪些命令?