Я хотел бы, чтобы коммиты не выполнялись с использованием локального хука фиксации в соответствии с ответом на https://stackoverflow.com/a/40465455/329496
Это отлично работает, так как теперь я могу объединить изменения в ветках функций в мастер:
git merge feature_branch
На самом деле я хочу использовать слияние сквоша, чтобы готовые функции попадали в единую фиксацию на мастере:
git merge --squash feature_branch
На самом деле это не объединяет, а создает сжатые изменения в виде измененных файлов в моем индексе. Затем я должен зафиксировать эти изменения индекса, но я отключил фиксации для мастера.
Есть ли способ предотвратить коммиты в master, а также обеспечить автоматическое уничтожение работы, объединенной из веток функций?