У меня есть хранилище git.
- Я разветвил его с
git checkout --orphan server_source
. - Затем я
push server_source
перехожу на другой удаленный репозиторий. - Поставщик услуг веб-хостинга извлекает источник из этого хранилища и развертывает его в файловой системе веб-сервера.
- Поскольку хранилище удаленного компьютера ограничено с точки зрения памяти, я не могу загрузить стандартную ветвь, и я вынужден использовать ветку
squashed
, такую как сгенерированная с аргументом --orphan
. - После нескольких коммитов в основной ветке я попытался перенести новые модификации в потерянную ветку.Я сделал это, позвонив в
git-merge
внутри 'server_source'
филиала. - К сожалению, с помощью этой операции потерянная ветвь наследует всю историю коммитов с момента первого коммита в хранилище.Это то, чего я хочу избежать.
Q: Так, как я могу сделать pruned production branch
, который может быть актуальным с мастером?Или я должен использовать другую концепцию?