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