splincodewd
@splincodewd
Developer

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

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

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


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

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

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

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