我还是 git 的新手,所以如果我使用了错误的术语,请纠正我。
我想将一个项目推送到 github。但是,当我初始化项目时,我添加了一些包含敏感信息(数据库密码)的文件。我已经删除了这些文件并提交了更改。
如果我将代码推送到 github,是否可以使用包含敏感信息的旧版本?还是只推送当前版本?
是的,即使您将其删除,旧版本的敏感文件仍然可用。使用本指南从存储库中清除这些文件的所有版本。
如果您提交了包含敏感信息的文件,那么可以。您机器上的整个存储库将被复制到 github - 您曾经提交的每个文件都在您机器上的存储库中。
如果您想在 github 上保留除这些文件之外的全部历史记录,您可以使用purge
. 或者,您可以根据文件的当前状态启动一个新的存储库。