Вопросы к Поиску с Алисой
Fast-forward обновление отличается от стандартного обновления git pull тем, что при fast-forward не создаются merge-коммиты, а при стандартном обновлении с помощью git pull они создаются. smartiqa.ru git-scm.com
Fast-forward происходит, когда локальная ветка находится точно там же, где и HEAD удалённой ветки, и достаточно просто переместить указатель вперёд. ssl-team.com При таком обновлении не возникают конфликты, а история остаётся линейной. habr.com
Стандартное обновление с помощью git pull включает автоматическое объединение локальных изменений с удалённой веткой и создание merge-коммитов. habr.com Если были локальные изменения, то git pull автоматически объединит их с удалённой веткой. habr.com
По умолчанию слияние удалённой ветки с локальной происходит в fast-forward режиме, и включать его специально не требуется. smartiqa.ru Однако есть ключи команды git pull, которые определяют стратегию слияния: --ff — включить fast-forward, если это возможно, --no-ff — отключить fast-forward, а --ff-only — остановить pull, если его невозможно сделать в fast-forward. smartiqa.ru