Как синхронизировать c Local Commit с Github & Heroku? - PullRequest
0 голосов
/ 28 апреля 2020

Кодирую уже пару лет, но все еще борюсь с Git. Мне стыдно Пожалуйста, помогите.

Итак, я запустил проект и настроил непрерывное развертывание в Heroku через Github. Я думаю, что следовал этому уроку Здесь .

Когда я только начинал, все было замечательно. Вы знаете ... первые пару дней / недель отношений, это медовый месяц все время. Все, что мне нужно было сделать, чтобы мое приложение было перенесено на github и развернуто на Heroku, это старый git push -u origin master. И тогда БАМ! Реальность вернулась ко мне. После нескольких коммитов и, в основном, испорченных настроек, я получил то, что вы видите здесь.

// git log --oneline (List all my commits)

4fa70df (HEAD) Improved the Landing page
b263cab (origin/master) Added Google Analytics
e766945 Added Google Analytics
f426a80 Built the Landing Page
d812cf7 Built the Landing Page
4b6abb0 Built the Landing Page
118b4cf Built the Landing Page
832646b Setting up the landing page
1bfb389 (heroku/master, master) Wrote a Network Utils for dynamic links, fixed regions links and updated the swagger doc
b747ca0 created /api/regions/details for internal queries.

После нескольких исследований я обнаружил, что могу все еще использовать pu sh и развернуть его одной командой, используя git push --force origin <commit_hash>:master (например, git pu sh --force origin 4fa70df: мастер). Для первых нескольких коммитов все работало нормально до сих пор.

Теперь, когда я делаю git push --force origin <commit_hash>:master, он отправляет локальный коммит в Github, а другую версию приложения - в Heroku. В результате мое приложение не обновляется, как ожидалось, с моими локальными изменениями. Это очень расстраивает меня.

Так что мой вопрос: как я могу это исправить, и go обратно в состояние, в котором все, что мне нужно было сделать, это git push -u origin master, чтобы выдвинуть ту же версию моего кода Github и развернут в Heroku?

Спасибо!

...