Git. Процесс слияния веток
Процесс слияния веток в Git
В Git слияние веток позволяет объединить изменения, внесенные в одну ветку, с изменениями, внесенными в другую ветку. Вот простой процесс слияния веток в Git:
-
Находясь в ветке main, создайте новую ветку features:
git branch features -
Перейдите в новую ветку:
git checkout features -
Внесите необходимые изменения в файлы вашего проекта, добавив или изменив пару файлов:
// изменяем файл example.txt
echo "Hello, world!" > example.txt
// добавляем новый файл
touch newfile.txt -
Сделайте коммит в ветке
features:git add .
git commit -m "add example and newfile txt" -
Вернитесь в основную ветку
main:git checkout main -
Внесите изменения в файлы вашего проекта в ветке
main, добавив, например, README.md:echo "# My Project" > README.md -
Сделайте коммит в ветке
main:git add .
git commit -m "add README.md" -
Сделайте слияние ветки
featuresв веткуmain:
git merge features
После этого можно удалить ветку features.
git branch -d features
Git автоматически объединит изменения в ветке features с изменениями в ветке main и создаст новый коммит с объединенными изменениями.
Если во время слияния возникают конфликты, Git может попросить вас разрешить эти конфликты перед продолжением процесса слияния.