Git. Слияние двух веток
Чтобы создать две разные ветки и выполнить их слияние в Git, выполните следующие шаги:
- Создайте новый репозиторий Git или перейдите в уже существующий.
- Создайте новый файл или измените существующий файл и выполните команды
git addиgit commitдля сохранения изменений в текущей ветке. - Создайте первую ветку, используя команду
git branch [название_первой_ветки]. - Переключитесь на первую ветку, используя команду
git checkout [название_первой_ветки]. - Создайте новый файл или измените существующий файл и выполните команды
git addиgit commitдля сохранения изменений в первой ветке. - Переключитесь обратно на главную ветку, используя команду
git checkout mainилиgit checkout master, если вы используете старую версию Git. - Создайте вторую ветку, используя команду
git branch [название_второй_ветки]. - Переключитесь на вторую ветку, используя команду
git checkout [название_второй_ветки]. - Создайте новый файл или измените существующий файл и выполните команды
git addиgit commitдля сохранения изменений во второй ветке. - Переключитесь обратно на главную ветку, используя команду
git checkout mainилиgit checkout master. - Выполните команду
git merge [название_второй_ветки]для слияния изменений из второй ветки в главную ветку. - Если слияние прошло успешно, выполните команду
git branch -d [название_второй_ветки]для удаления второй ветки.
Теперь вы можете продолжить работу с главной веткой, которая содержит изменения из обеих созданных веток. Обратите внимание, что при слиянии Git может выдать конфликт, если две ветки изменяют одни и те же строки в файле. В таком случае вам нужно будет разрешить конфликт вручную.
Напомню, git merge [feature name branch] слияние другой ветки(feature branch) в текущую(receiving branch). Т.е если мы хотим сделать слияние веток, это нужно делать из ветки main, и на ней уже делаем ****git merge new-feature. git merge name мы делаем из главной ветки, и слияние делаем той ветки которую мы хотим соединить. ЭТО ОЧЕНЬ ВАЖНО!!