删除子模块后无法推送到heroku

时间:2015-07-21 17:35:33

标签: git heroku git-submodules

我从代码中删除了一个子模块,当我尝试现在推送到heroku时,我得到了:

remote: Git submodules detected, installing:
remote: No submodule mapping found in .gitmodules for path 'submodule/path'
remote:
remote: ! Push rejected, submodule install failed
remote:

我正在使用Heroku的buildpack:https://github.com/heroku/heroku-buildpack-multi.git

使用此.buildpacks文件:

https://github.com/ello/heroku-buildpack-imagemagick-cedar-14
https://github.com/heroku/heroku-buildpack-ruby.git

我有什么办法可以解决这个问题吗?我只需要删除这个应用程序并开始一个新应用程序(这显然是非常不受欢迎的)。

1 个答案:

答案 0 :(得分:13)

您可以使用heroku-repo插件重置应用的回购:

$ heroku plugins:install https://github.com/heroku/heroku-repo.git
$ heroku repo:reset -a APP

然后你可以再次部署:

$ git push ....