Как работает git merge
Чота в контексте гита возник глупый вопрос. Как работает rebase я примерно понимаю: коммиты из исходной ветки черрипикаются по одному в целевую, фактически на целевой ветке применяется история правок исходной. А что происходит при мердже? Да, создается коммит с двумя родителями. Значит ли это, что если я удалю коммиты одной из смердженных веток, то правки из нее потеряются и история изменений сломается? Или при мердже создается коммит, собирающий в себе все изменения, произведенные в обеих ветках? Как это работает под капотом?
|