Skip to content

Merge

Операция merge производит слияние историй коммитов (изменений) двух веток в одну общую историю. 
1.    Перейдем в ветку main и смержим обе ветки — feature-1 и feature-2 — в main.

2.    После слияния веток в главную ветку отправим изменения в репозиторий (git push).

3.    Посмотрим историю коммитов. Она будет выглядеть запутанной, так как два функционала разрабатывались параллельно.

4.    Посмотрим, как история выглядит в gitlab.

История коммитов непоследовательна, так как коммиты (изменения) привязаны ко времени и упорядочены в соответствии с хронологией изменений.
Представим ситуацию: над одним проектом работают более 10 человек, которые одновременно создают функционал. В этом случае история коммитов превращается в хаос.
Что делать, чтобы этого избежать? Использовать rebase!