Избегайте наследования истории коммитов при слиянии мастера с сиротской веткой - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть хранилище git.

  1. Я разветвил его с git checkout --orphan server_source.
  2. Затем я push server_source перехожу на другой удаленный репозиторий.
  3. Поставщик услуг веб-хостинга извлекает источник из этого хранилища и развертывает его в файловой системе веб-сервера.
  4. Поскольку хранилище удаленного компьютера ограничено с точки зрения памяти, я не могу загрузить стандартную ветвь, и я вынужден использовать ветку squashed, такую ​​как сгенерированная с аргументом --orphan.
  5. После нескольких коммитов в основной ветке я попытался перенести новые модификации в потерянную ветку.Я сделал это, позвонив в git-merge внутри 'server_source' филиала.
  6. К сожалению, с помощью этой операции потерянная ветвь наследует всю историю коммитов с момента первого коммита в хранилище.Это то, чего я хочу избежать.

Q: Так, как я могу сделать pruned production branch, который может быть актуальным с мастером?Или я должен использовать другую концепцию?

...