Задать вопрос

Обновление мастер-ветки: git pull VS git pull --rebase?

Задача — подтянуть последние изменения из origin-ветки и не «захламить» историю.

1) Традиционный вариант — (master) $ git pull origin master, однако он делает merge и оставляет «отметку» мержа.

2) Сделать (master) $ git pull --rebase origin master, что полностью заменяет содержимое репозитория на последнее актуальное (за исключеним локальных коммитов).

Правильно ли я понимаю оба варианта? Если да, то какой вариант «правильнее» решает поставленную задачу?
  • Вопрос задан
  • 17014 просмотров
Подписаться 7 Оценить Комментировать
Ответ пользователя egor_nullptr К ответам на вопрос (3)
egor_nullptr
@egor_nullptr
git pull --no-commit пробовали?
Ответ написан