Ответ 1
Вероятно, это проблема, вызванная неглубокими клонами. Когда у вас нет полной истории, дерево не может быть полностью пройденным, что приводит к обманутым коммитам. Это часто происходит с системами CI, где CI делает мелкий клон, чтобы сэкономить на пропускной способности и/или задержке.
Лучший способ действий - избегать мелких клонов.
Если полный клон и принудительный толчок не выполняет трюк, вам может понадобиться reset ваше репо. Сброс вашего репо повторно инициализирует репо вашего приложения до чистого репо. Ваше приложение не будет затронуто. Существует плагин утилиты для сброса вашего репо на Heroku здесь:
https://github.com/heroku/heroku-repo
После установки запустите heroku repo:reset
, а затем нажмите еще раз.
Если вышеуказанные методы не работают, зайдите в службу поддержки.