Ответ 1
Git merge
команда поддерживает несколько стратегий объединения. Существует две стратегии, которые могут объединять более двух ветвей за раз.
См. также question для менее формального описания каждого из них.
осьминог
Это разрешает случаи с более чем двумя но отказывается выполнять сложное слияние, требующее ручного разрешения. Это в первую очередь предназначено для использования для объединения заголовков разделов вместе. Это стратегия слияния по умолчанию при вытягивании или слиянии более одной ветки.
Последнее утверждение подразумевает, что если вы выполните git merge branch1 branch2 ...
, он будет использовать стратегию осьминога.
наш
Это разрешает любое количество голов, но результирующее дерево слияния всегда относится к текущей ветки ветки, эффективно игнорируя все изменения происходят из всех других ветвей. Он предназначен для использования заменяют старую историю развития боковых ветвей.
Смотрите пример question для примера использования.