Я использую ветвление для создания и развертывания пользовательских экземпляров вне платформы. Эти экземпляры обычно начинаются как ветка из ветки "master", немного настраиваются, развертываются в процессе тестирования и производства и, наконец, архивируются.
Если в мастер добавлены новые функции или исправления ошибок, я хотел бы получить/объединить их в свои экземпляры проектов (ветки), но я почти никогда не хочу объединять обратно изменения от ветвей к главному. Это произошло недавно по ошибке и вызвало серьезные головные боли. A git pull для обновления репозитория объединил все в главную ветвь, а затем был возвращен в основное репо.
Есть ли простой способ запретить слияние обратно в мастер? Или, по крайней мере, требующий какого-то флага -force?