Поделиться через


GitPullRequestMergeStrategy enum

Перечисление возможных стратегий слияния, которые можно использовать для завершения запроса на вытягивание.

Поля

NoFastForward = 1

Двух родительское слияние без быстрого переадресации. Исходная ветвь не изменяется. Это поведение по умолчанию.

Squash = 2

Поместите все изменения из запроса на вытягивание в одно родительскую фиксацию.

Rebase = 3

Перебазируйте исходную ветвь поверх фиксации HEAD целевой ветви и перенаправите целевую ветвь. Исходная ветвь обновляется во время операции перебазы.

RebaseMerge = 4

Перебазируйте исходную ветвь поверх фиксации HEAD целевой ветви и создайте двух родительский, без быстрого слияния. Исходная ветвь обновляется во время операции перебазы.