Слияние веток в Git
बनाया गया: 3 मार्च 2025
बनाया गया: 3 मार्च 2025
как сливать ветки в гит
В Git слияние (merge) веток происходит с помощью команды git merge
. Вот пошаговый процесс:
Сначала нужно перейти в ветку, куда хотите слить изменения. Обычно это main
или develop
:
shgit checkout main # или другая нужная ветка
Альтернативно в новых версиях можно использовать:
shgit switch main
Перед слиянием убедитесь, что у вас свежие изменения из удаленного репозитория:
shgit pull origin main
Теперь слейте ветку, из которой хотите взять изменения:
shgit merge feature-branch
Где feature-branch
— имя ветки, которую нужно влить.
Если файлы изменялись в обеих ветках, могут возникнуть конфликты. В таком случае:
<<<<<<<
, =======
, >>>>>>>
и вручную исправьте их.shgit add имя_файла
shgit commit
shgit push origin main
rebase
Если хотите сделать слияние без лишних коммитов:
shgit checkout feature-branch git rebase main git checkout main git merge feature-branch
Это делает историю более чистой, но может потребовать ручного разрешения конфликтов на этапе rebase
.
Если что-то пошло не так, можно отменить слияние:
shgit merge --abort
Если нужно удалить слитую ветку:
shgit branch -d feature-branch git push origin --delete feature-branch # Удаление из удаленного репозитория
Если нужна помощь с конкретной ситуацией — спрашивайте!