Middle
48
0
questionbank

В чем разница между rebase и merge?

Answer from sobes.tech neural network

merge интегрирует изменения из одной ветки в другую путем создания нового коммита слияния, фиксирующего факт объединения. История сохраняется линейной, видно, когда и откуда были взяты изменения.

rebase переносит изменения одной ветки на вершину другой, создавая новую последовательность коммитов. История выглядит более чистой и линейной, как будто изменения всегда происходили поверх целевой ветки, но исходные коммиты изменяются.

| | merge | rebase | |-------------

merge интегрирует изменения из одной ветки в другую путем создания нового коммита слияния, фиксирующего факт объединения. История сохраняется линейной, видно, когда и откуда были взяты изменения.

rebase переносит изменения одной ветки на вершину другой, создавая новую последовательность коммитов. История выглядит более чистой и линейной, как будто изменения всегда происходили поверх целевой ветки, но исходные коммиты изменяются.

| | merge | rebase | |-------------

Register or sign in to get access to full answers for all questions from the question bank.

gitversion-controlworkflowbranchingcommit-history