当我推送到github时,是否所有代码版本都可用

时间:2013-05-07 01:03:21

标签: git github

我还是git的新手,所以如果我使用了错误的术语,请纠正我。

我想将项目推送到github。但是,当我初始化项目时,我添加了一些包含敏感信息(数据库密码)的文件。我已经删除了文件并提交了更改。

如果我将代码推送到github,那么带有敏感信息的旧版本是否可用?或者它只推送当前版本?

2 个答案:

答案 0 :(得分:6)

是的,即使您删除了它,旧版本的敏感文件仍然可用。使用this guide从存储库中清除这些文件的所有版本。

答案 1 :(得分:2)

如果您提交了包含敏感信息的文件,那么是。您机器上的整个存储库将被复制到github - 您提交的每个文件都在您计算机的存储库中。

如果要将整个历史记录保留在github上,除了这些文件,您可以使用purge。或者,您可以根据文件的当前状态启动新的存储库。