Ответ 1
Эта ошибка означает, что ветвь master
на Heroku содержит коммиты, которые не в вашей локальной ветке.
Вы можете либо вытащить недостающие коммиты из Heroku и объединить их в свою локальную копию:
git pull heroku master
Или, если вы не заботитесь о недостающих коммитах, вы можете заставить толкнуть на Хероку. Это приведет к перезаписыванию удаленного репо на Heroku с локальными коммитами.
git push --force heroku master
Убедитесь, что вы действительно не заботитесь о них , поскольку вы потеряете их из Heroku, сделав это. Обычно это не имеет значения, поскольку Heroku обычно не является каноническим репо, где-то в другом месте, например, GitHub.