git merge
Влити зміни з іншої гілки в поточну
Що робить
git merge переносить у поточну гілку коміти із зазначеної. Зазвичай спершу перемикаються на гілку, в яку вливають (наприклад, main), і вже звідти викликають git merge з назвою гілки задачі.
Якщо поточна гілка за цей час не змінювалася, git просто пересуває її вперед (fast-forward). Якщо змінювалися обидві, git створює коміт злиття. Коли ті самі рядки змінено в обох гілках по-різному, виникає конфлікт: git позначить ці місця у файлах, їх треба виправити вручну, додати через git add і завершити злиття через git commit. git merge --abort скасовує злиття й повертає все як було.
Синтаксис
git merge <гілка>
git merge --abortПриклади
Злити гілку feature/login у поточну
git merge feature/loginmerge— злити історію іншої гілки в поточнуfeature/login— яку гілку
Пов’язані команди
- git rebase — Перенести коміти гілки на нову основу або переписати останні коміти
- git switch — Перемкнутися на іншу гілку або створити нову й одразу перейти в неї
- git pull — Завантажити зміни із сервера й одразу влити їх у поточну гілку