@Stas57

Git как «схлопнуть» коммиты?

Всем доброго времени суток.
Осваиваю git.
Суть вопроса такая.
есть 2 ветки. master и dev
в мастере стабильная версия. в dev идет активная разработка.
переодически dev вливается в master.
Вопрос такой: как вливать dev в master без всей истории коммитов?
Или может процесс разрабoтки не верен :) тогда подскажите что не так
спасибо
  • Вопрос задан
  • 2643 просмотра
Решения вопроса 1
xtala
@xtala
Постигает Дзен
Схлопывание коммитов осуществляется с помощью интерактивного режима git rebase -i и опции --squash переводится как тыква (что символично =) ).
Так же можно пойти по методу из хабростатьи:
git merge feature --squash объединит изменения всех коммитов ветки feature, перенесет их в ветку master и добавит в индекс. При этом коммит слияния не будет создан, вам нужно будет сделать его вручную.
Такого же поведения без параметра squash можно добиться, передав при слиянии параметр --no-commit.

https://habrahabr.ru/post/195674/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы