Как я могу сказать вишнему выбрать диапазон коммитов и раздавить его?
Или, другими словами, применить разницу между двумя фиксациями к текущему состоянию репозитория?
Следующее не работает (у Cherry-pick нет параметра --squash):
git cherry-pick --squash e064480..eab48b59c
Примечание. Мой вариант использования находится в сценарии поддерева - прежде чем кто-либо начнет спорить, что я не должен раздавливать.
Следующее работает, но тогда у меня есть ряд отдельных коммитов. После этого я могу раздавить их вручную с помощью интерактивной перебазировки.
git cherry-pick -X subtree=vendor/package e064480..eab48b59c
Есть ли способ сделать раздавливание как часть вишневого выбора?