Есть ли простой способ получить один коммит на каждую функцию в мастере вместо ребаз с сквошем?
Я создал ветку функций против основной ветки 2 месяца назад. В то же время несколько раз обновлялась ветка функций, и почти каждый раз при слиянии возникали конфликты. Исправил те и подтолкнул к функции ветке.
Теперь проблема в том, что в нашей организации нам нужен только один коммит для одной функции, моя текущая ветвь функции имеет 37 коммитов (включая коммиты слияния).
В то время как я выполнял ребазинг, я должен разрешать коммиты при каждом коммите, который я выбираю для сквоша, есть ли простой способ перебазировать ветвь функций с мастер-веткой?
1 ответ
Решение
Если вы хотите иметь только один коммит для каждой функции в вашем мастере, вы не должны использовать git rebase
, использование git merge
с --squash
вариант вместо:
git checkout master
git merge --squash feature/feature_name