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

Unable to push to heroku after removing submodule

我从我的代码中删除了一个子模块,当我现在尝试推送到 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 的构建包: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

我能做些什么来解决这个问题吗?是否只需要删除这个应用程序并启动一个新的应用程序(这显然是非常不可取的)。

您可以使用 heroku-repo 插件重置应用程序的存储库:

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

然后您可以再次部署:

$ git push ....