Автоматическое объединение пул-запросов на Github без пузыря слияния

Кнопка «Этот запрос извлечения может быть автоматически объединена [Merge pull request]» в github великолепна, за исключением того, что она создает пузыри объединения.

Есть ли способ использовать эту кнопку / функциональность в Github без создания пузырьков слияния?

 Marco06 июн. 2016 г., 13:29
@chharvey Пожалуйста, Google "пузырь слияния". :)
 chharvey06 июн. 2016 г., 03:28
Не уверен, что я когда-либо слышал термин «пузырь» раньше (по отношению к git); Я предполагаю, что это означает "совершать"?

Ответы на вопрос(2)

мерзавец блог говорит, что с помощью этой кнопки вы всегда получаете слияние --no-ff (без смещения в ускоренном режиме)

Вам нужно выполнить слияние вручную, если вы не хотите, чтобы пузыри слились:

git checkout master
git remote add cameronmcefee git://github.com/cameronmcefee/Spoon-Knife.git
git fetch cameronmcefee 
git merge cameronmcefee/my-branch
git push origin master
 Daniel James07 февр. 2014 г., 12:42
Вы можете настроить репо на получение запросов на извлечение без добавления удаленного:help.github.com/articles/checking-out-pull-requests-locally
 Roman Ivanov23 сент. 2014 г., 16:15
мы сделали простую автоматизацию для быстрого слияния на githubgithub.com/checkstyle/checkstyle/blob/master/...
 gvlasov01 нояб. 2015 г., 00:39
В чем причина--no-ff в этом случае?
Решение Вопроса

А также.. они исправили это!

ВидетьБлог GitHub о раздавлении ваших слияний

Если вы перейдете к настройкам своего репозитория, вы увидите раздел «Кнопка слияния» (в разделе «Параметры»). Будет доступно 2 кнопки:

Разрешить слияния фиксирует
Добавьте все коммиты из головной ветки в базовую ветвь с коммитом слияния.

а также

Разрешить слияние сквоша
Объедините все коммиты из головной ветки в один коммит в базовой ветке.

Если вы снимите галочку с первого варианта (и оставилРазрешить слияние сквоша проверено), PR "слияния" приведет к перебазированию и раздавливанию.

 Marco12 апр. 2016 г., 15:28
@FlorentGuillaume Вы абсолютно правы! К сожалению, это не имеет никакого отношения к тому, чтобы избежать пузыря слияния или нет. ; D
 Florent Guillaume12 апр. 2016 г., 16:59
Я просто говорю, чтоРазрешить слияние сквоша имеет (очевидные) побочные эффекты помимо того, что избегает слияния пузырьков.
 Florent Guillaume12 апр. 2016 г., 14:07
За исключением того, что сквош не эквивалентен rebase + ускоренное слияние в случае, когда у вас есть несколько коммитов, которые вы хотите сохранить отдельно ...

Ваш ответ на вопрос