Ошибка, указывающая на то, что вам нужно выполнить извлечение, говорит о том, что вы не можете вставить свое текущее состояние, потому что вы перезаписали бы какую-то другую работу, которая была перенесена на git remote. Сначала вам нужно потянуть, чтобы объединить удаленные изменения в ваш локальный код, а затем нажать. Похоже, вы создаете новый репо и пытаетесь протолкнуть его туда, где что-то уже существует.
Редактировать: Чтобы сделать то, что вам говорят, просто git pull heroku master
. Он извлечет все удаленные изменения и объединит их в вашу ветку для вас. Это может привести к сбою при конфликтах слияния, которые затем необходимо будет решить Если он успешен, больше ничего не остается.
Если вы действительно хотите уничтожить все, что там есть - как в случае с потерянным навсегда, - вы можете git push -f heroku master
вызвать толчок.