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