Как влить одну ветку в другую?
Шаг 1: Откройте терминал (командную строку)
Для начала откройте терминал (на Windows это может быть Git Bash, Command Prompt или PowerShell, на macOS и Linux это Terminal).
Шаг 2: Перейдите в папку вашего локального репозитория
Используйте команду cd
, чтобы перейти в директорию вашего локального репозитория. Например:
cd путь/к/вашему/репозиторию
Шаг 3: Проверьте наличие веток
Используйте команду git branch
, чтобы увидеть список всех локальных веток. Ветка, в которой вы находитесь в данный момент, будет отмечена звездочкой (*).
git branch
Шаг 4: Переключитесь на целевую ветку
Переключитесь на ветку, в которую вы хотите влить изменения (это будет целевая ветка). Например, если вы хотите слить изменения в ветку main
, используйте команду:
git checkout main
Шаг 5: Выполните слияние
Теперь выполните слияние ветки, изменения из которой вы хотите влить. Например, если вы хотите влить изменения из ветки feature-branch
в текущую ветку (в данном случае main
), используйте команду:
git merge feature-branch
Шаг 6: Разрешите конфликты (если есть)
Если в процессе слияния возникли конфликты, Git сообщит вам об этом. Вы увидите файлы с конфликтами, которые нужно разрешить вручную. Откройте эти файлы и внесите необходимые изменения, чтобы разрешить конфликты. Затем добавьте эти файлы для коммита:
git add <имя-файла>
Шаг 7: Завершите слияние
После разрешения всех конфликтов завершите слияние, выполнив коммит (если это необходимо):
git commit -m "Resolved merge conflicts"
Если конфликтов не было, коммит будет выполнен автоматически, и этот шаг можно пропустить.
Шаг 8: Проверьте статус
Проверьте статус вашего репозитория, чтобы убедиться, что слияние прошло успешно:
git status
Теперь вы успешно слили две ветки в Git. Ветка feature-branch
теперь влита в ветку main
(или в ту ветку, в которую вы производили слияние).