Github - не видит слияния в лог-файле - PullRequest
0 голосов
/ 20 октября 2018

В моем репо у меня есть master и new_branch.Я добавляю файлы в новый, фиксирую и отправляю их в удаленное хранилище.Затем я слил новый в мастер со следующими шагами:

git checkout master (up-to-date)
git merge new_branch (no conflicts)

Я вижу ускоренное слияние и все новые файлы.Нет ошибок, нет конфликтов.Затем:

git checkout master

говорит мне, что мой локальный репо на 2 коммита вперед от origin / master, поэтому я push.Теперь, если я извлекаю мастер, он актуален, но я не вижу слияния, которое я сделал:

git log --decorate --graph

Единственный коммит, который он показывает, это тот, который я сделал в new_branch непосредственно перед слиянием.А также графически нет никаких признаков слияния.Это нормально?

1 Ответ

0 голосов
/ 20 октября 2018

A fast-forward слияние происходит, когда единственная разница между базовой ветвью и объединяемой ветвью - это новые коммиты в новой ветке.В этом случае git просто перемещает голову базовой ветви к самому последнему коммиту в новой ветви.Не существует коммит слияния.Это нормальное поведение.Если вместо этого вы предпочитаете коммит слияния, вы можете указать флаг --no-ff во время git merge --no-ff.

...