Что такое git merge

Ответ

Git merge — это команда, которая объединяет изменения из одной ветки в другую. Она создает новый коммит (merge commit), если изменения не конфликтуют. Если есть конфликты, их нужно разрешить вручную.

Пример:

# Переключиться на ветку, в которую нужно влить изменения
git checkout main

# Влить изменения из ветки feature
git merge feature

Типы слияния:

  • Fast-forward (если целевая ветка не изменилась)
  • Recursive (автоматическое слияние при наличии общих предков)
  • С конфликтами (требует ручного разрешения)

Для сложных сценариев лучше использовать git rebase, чтобы сохранить линейную историю.