Как в 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.