Да, вы можете git pull --rebase
.
Вы также можете установить это как поведение по умолчанию при отслеживании ветви с помощью git config branch.autosetuprebase always
. Замените «всегда» на «удаленный» или «локальный», если вы хотите сделать это для тех конкретных типов веток, которые вы отслеживаете.
Теперь все, что вам нужно сделать, это git pull
.
Если по какой-то причине вы хотите выполнить слияние, вы можете сделать git pull --no-rebase
.
Надеюсь, это поможет.
ОБНОВЛЕНИЕ: см. Комментарии ниже для того, как сделать это на существующих ветвях.