Похоже, что он делает git pull --rebase
(против git pull
).
Учтите это:
Удаленный источник / мастер имеет коммиты: c1 -> c2 -> c3
и ваш локальный мастер выглядит так: c1 -> c2 -> c4
Если вы не используете опцию «Rebase», Pull будет объединить c3
в ваш c4
коммит.
С «Rebase» - Pull сначала скопирует c3
на ваш локальный мастер и сохранит c4
в чистоте и сверху: c1 -> c2 -> c3 -> c4
В этом примере я считаю, что "перебазировать локальные изменения в восходящие изменения" предпочтительнее.