Конфлікти злиття
Свайпніть щоб показати меню
Розуміння конфліктів злиття
Конфлікт злиття виникає, коли Git не може автоматично узгодити зміни, внесені у двох різних гілках. Це зазвичай трапляється, коли зміни були внесені в одні й ті самі рядки коду в одних і тих самих файлах обох гілок після їхнього останнього спільного предка.
Приклад робочого процесу
Спочатку перелічіть усі гілки в репозиторії:
Ви зараз перебуваєте на гілці master, тому змініть файл branch_learning.txt, додавши новий рядок, і відразу зафіксуйте цю зміну:
Тепер перейдіть на гілку feature, додайте інший новий рядок у файл branch_learning.txt і відразу зафіксуйте цю зміну:
Обидва коміти виконані успішно, тому поверніться до гілки master і об’єднайте з нею гілку feature:
Сталася конфлікт злиття, оскільки одна й та сама рядок у тому ж файлі відрізняється між гілками, і Git не може автоматично вирішити цю ситуацію.
Також виконаємо команду git status, щоб отримати більше інформації про конфлікт:
Це повідомлення вказує, що потрібно або скасувати злиття, або виправити конфлікти й після цього зафіксувати зміни. У цьому випадку ви оберете другий варіант і вирішите конфлікти у наступному розділі.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат