Как сбросить репозиторий Heroku git в исходное состояние?

У меня есть веб-приложение в репозитории git. По историческим причинам веб-приложение не находится в корне хранилища, оно находится в папке с именемwebsite, Кроме того, есть еще несколько папок, так что у меня есть следующая структура:

myApp
+- .git
+- otherFolder1
+- otherFolder2
+- otherFolder...
+- otherFolderN
+- website

Сайт работает на Heroku. Поскольку Heroku требует, чтобы ваше веб-приложение находилось в корне репозитория git, до сих пор я использовал процесс сборки, который копировалwebsite папка в совершенно другую (внешнюю) папку со своим собственным git-репозиторием. Тогда я смог толкнуть оттуда к Героку, и все было хорошо.

Теперь, так как Git включает в себяsubtree команда это больше не нужно, так как я мог непосредственно нажать из моей начальной папки, но толькоwebsite подпапка, используя:

git subtree push --prefix=website heroku master

В принципе, это работает отлично. У меня есть только одна проблема: поскольку предыдущие коммиты на Heroku исходили из совершенно другого git-репозитория, история обоихне совпадают друг с другом - поэтому Heroku обнаруживает толчок без ускоренной перемотки вперед и отклоняетsubtree От себя.

Так как мне справиться с этим?

Идея 1: Сила толчка. Пробовал, но нет работать какgit subtree push не имеет--force вариант (или что-нибудь подобное).Идея 2: Очистить Герокухранилище и начать все заново.

Я хотел бы пойти с идеей 2, но я понятия не имею, как этого добиться.

Мой первый подход был запуститьgit push heroku :masterНо Хероку обнаруживает это и отрицает это.

Конечно, я могу уничтожить приложение и создать его заново, но тогда все доменные назначения и надстройки также исчезнут, и я 'Я хотел бы избежать этого.

Есть еще идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос