Как объяснено выше phd , это правильный ответ.
Давайте дадим еще несколько подробностей.
Всякий раз, когда вы объединяете 2 или более веток, и слияние приводит к merge commit
(например, когда происходит слияние --no-ff
), git сгенерирует для вас сообщение о коммите. merge commit
- это случай, когда ваши коммиты не производят прямую линию, это когда вы «унаследовали» от ваших основных строк коммитов и слияние должно добавить код обратно в вашу «основную» строку. Это приведет к разделению лог-графа.
Сообщение о фиксации будет содержать имена ветвей в формате Merge branch X into Y
. Если ветвь current является master, то есть вы сливаете код в master, git не добавит master
к вашему сообщению фиксации .
ff
слияние (без слияния)

--no-ff
merge (объединить коммит)
