Я столкнулся с точно такой же ситуацией, и, как вы обрисовали в общих чертах в The Background , сборка с использованием набора base-href
и deploy-url
работает в том смысле, что мы можем обслуживать нашу CSS. и js файлы из CDN при размещении приложения на другом сервере.
В качестве решения для динамически загружаемых ресурсов в наших шаблонах мы написали API, который предоставляет переменные среды для этой цели, которые предоставляют соответствующие URL-адреса, необходимые для развертывания.
Да можно восстановить фиксации после git push -f your_branch
текст из Документа :
записи Чернослива, более старые, чем требуемое время. Если эта опция не указана, время истечения срока потрачено от параметра конфигурации gc.reflogExpire, который в свою очередь значения по умолчанию к 90 дням. - expire=all сокращает записи независимо от их возраста; - expire=never выключает сокращение достижимых записей (но посмотрите - истекают - недостижимый).
, Таким образом, можно сделать:
1-git reflog
2-Вы выбираете, Head_Number делает Вы хотите, восстанавливаются с git reset –hard HEAD@{HEAD-NUMBER}
3-, Вы видите все фиксации на этой голове git cherry -v branch_name
4-в конце, необходимо вызвать нажатие git push -f branch_name
, ИЛИ
1-получают количество SHA от клиента МЕРЗАВЦА (интерфейс)
git reset --hard commit_SHA
2-нажатий силы
git push -f your_branch
Hope, которой это помогает