GitHub Pull-запросы генерируют коммит слияния и коммиты ветки - PullRequest
0 голосов
/ 24 апреля 2019

Недавно я объединил запрос на извлечение на GitHub с коммитом слияния, и он произвел коммит слияния, как и ожидалось, но также добавил коммиты из ветви, что нам не нужно.Мы использовали опцию «Squash and merge», перед которой добавлялся только один коммит при слиянии PR (по желанию), но это означало, что он не отображался как слияние в графических клиентах git, таких как GitKraken.Графическое представление:

Как это после слияния с коммитом слияния:

develop ------ A ------ B ------------------------- C ----- D ----- E (merge commit)
                         -                         -
                          -                       -
                           feature ----- C ----- D

Как я хочу, чтобы это было:

develop ------ A ------ B ------------------------- E (merge commit)
                         -                         -
                          -                       -
                           feature ----- C ----- D

Возможно ли получитьGitHub для добавления только одного коммита в целевую ветвь при слиянии PR и отображения этого слияния в GitKraken?

См. репо для примера того, что я имею в виду.4 коммита под верхним коммитом были в объединенной ветке и не должны быть в разработке (они соответствуют C и D в графическом примере).

PS Все решения из похожих вопросов незаставить слияние правильно отображаться в GitKraken.

...