PassFront
  1. PassFront
  2. База знаний
  3. Слияние, rebase и конфликты

Как в Git выполнить слияние веток?

Слияние, rebase и конфликты

Переключаетесь на целевую ветку и вызываете git merge <источник>. Git попытается fast-forward слияние, если это возможно; иначе выполнит трёхстороннее слияние (ort/recursive) и создаст merge-коммит. При конфликте нужно разрешить их вручную, затем git add и git commit.

git checkout main
git merge feature
# или с созданием merge-коммита даже при fast-forward
git merge --no-ff feature

Коротко для собеседования

Слияние выполняет git merge <ветка> из целевой ветки: при возможности это fast-forward, иначе создаётся merge-коммит. Конфликты решают вручную, затем git add и git commit.

Другие вопросы раздела