Есть ли простой способ получить один коммит на каждую функцию в мастере вместо ребаз с сквошем?

Я создал ветку функций против основной ветки 2 месяца назад. В то же время несколько раз обновлялась ветка функций, и почти каждый раз при слиянии возникали конфликты. Исправил те и подтолкнул к функции ветке.

Теперь проблема в том, что в нашей организации нам нужен только один коммит для одной функции, моя текущая ветвь функции имеет 37 коммитов (включая коммиты слияния).

В то время как я выполнял ребазинг, я должен разрешать коммиты при каждом коммите, который я выбираю для сквоша, есть ли простой способ перебазировать ветвь функций с мастер-веткой?

1 ответ

Решение

Если вы хотите иметь только один коммит для каждой функции в вашем мастере, вы не должны использовать git rebase, использование git merge с --squash вариант вместо:

git checkout master
git merge --squash feature/feature_name
Другие вопросы по тегам