嗨,我目前正在尝试在 Heroku 上部署一个应用程序(实际上我 2 年前就这样做了,但直到最近我才注意到这个错误),并且我有一个这样的文件夹结构:/work/{{id.name}}/{{id.tag}}并且由于标签目前仅限于三个,因此文件夹是 pre-在部署之前生成并且它们是空的。Heroku 的问题(它适用于 AWS 或 IBM Bluemix)是它似乎不允许卸载空文件夹(至少不是完全)。我有一些文件夹存在,例如/work/alina/outdoor/但有些消失了,例如/work/james/indoor...
我想知道这是 Heroku 错误还是 Git 错误,或者它可能不是真正的错误,只是我在部署或推送到 Heroku 的 git 存储库时做错了……谢谢。
这不是 Heroku 限制。这是一个GIT。它不会跟踪其中没有文件的文件夹。
解决方案是在该文件夹中创建一个隐藏文件,使其看起来是空的,但实际上不是。约定通常是命名该文件.gitkeep。