Задать вопрос
splincodewd
@splincodewd
Developer

Как выполнить merge веток в один коммит?

Слияние вроде как понятно:

$ git checkout master
Switched to branch 'master'
$ git merge test


Но, что если я много делал коммитов в ветку test и при слиянии все эти коммиты копируются в master. Как сделать так, чтобы слияние было словно один выполненный коммит в ветку master, чтобы его можно было легко откатить потом?
  • Вопрос задан
  • 1302 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Lynn
@Lynn
nginx, js, css
git merge --help

Вам нужен либо --no-ff, либо --squash
Ответ написан
@abcd0x00
Я себе сделал такой алиас (mg - merge, b - branch)
alias.mgb=merge --no-ff
и пользуюсь им постоянно, так видно влитые ветки (легче ориентироваться в истории). Не скажу, что часто продолжаю эти ветки или отменяю их, просто легче просматривать, когда что делалось.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы