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

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

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

Ответы [ 2 ]

40 голосов
/ 08 июня 2012

номер

В блоге git говорится, что с помощью этой кнопки вы всегда получаете слияние --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
3 голосов
/ 08 апреля 2016

И .. они это исправили!

См. блог GitHub по уничтожению ваших слияний

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

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

и

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

Если вы снимите галочку с первой опции (и оставите флажок Allow Squash Merging отмечен), PR "merges" приведет к перебазированию и сквошу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...