Есть ли простой способ получить один коммит на каждую функцию в мастере вместо ребаз с сквошем? - PullRequest
0 голосов
/ 30 августа 2018

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

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

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

1 Ответ

0 голосов
/ 30 августа 2018

Если вы хотите, чтобы в вашем мастере был только один коммит, вы не должны использовать git rebase. Вместо этого используйте git merge с параметром --squash:

git checkout master
git merge --squash feature/feature_name
...