我在Heroku上有一个Web应用程序,其中包含一个包含数据库登录信息的配置文件。将不同的文件集推送到不同的存储库
我想把这个项目也推到Github上,但没有配置文件。
在没有该文件的情况下做一个新的提交会将它从HEAD中移除,但它仍然会出现在之前的提交中,我不希望这个文件放在Github上。
我该怎么做?
我在Heroku上有一个Web应用程序,其中包含一个包含数据库登录信息的配置文件。将不同的文件集推送到不同的存储库
我想把这个项目也推到Github上,但没有配置文件。
在没有该文件的情况下做一个新的提交会将它从HEAD中移除,但它仍然会出现在之前的提交中,我不希望这个文件放在Github上。
我该怎么做?
你可以找到你的回答你的问题有:removing a file from every commit
你需要git filter-branch
。我会使用索引过滤器,因为它不需要检查每个提交来执行它的工作,所以速度更快。
我将不得不创建一个新的分支并将其应用于它,对吧? – 2012-02-16 21:12:59
push -f或新分支。如你所愿。 – mathieug 2012-02-16 21:25:58
如果我将此应用于主,我认为该应用在Heroku上无效。 – 2012-02-16 21:48:15