Показать сообщение отдельно
  #1 (permalink)  
Старый 05.09.2014, 13:40
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

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