Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Конфлікти злиття | Робота з гілками в Git
Основи Git

bookКонфлікти злиття

Свайпніть щоб показати меню

Розуміння конфліктів злиття

Конфлікт злиття виникає, коли Git не може автоматично узгодити зміни, внесені у двох різних гілках. Це зазвичай трапляється, коли зміни були внесені в одні й ті самі рядки коду в одних і тих самих файлах обох гілок після їхнього останнього спільного предка.

Приклад робочого процесу

Спочатку перелічіть усі гілки в репозиторії:

Перелік усіх гілок

Ви зараз перебуваєте на гілці master, тому змініть файл branch_learning.txt, додавши новий рядок, і відразу зафіксуйте цю зміну:

Зміна файлу на гілці master

Тепер перейдіть на гілку feature, додайте інший новий рядок у файл branch_learning.txt і відразу зафіксуйте цю зміну:

Зміна файлу у гілці feature

Обидва коміти виконані успішно, тому поверніться до гілки master і об’єднайте з нею гілку feature:

Спроба злиття

Сталася конфлікт злиття, оскільки одна й та сама рядок у тому ж файлі відрізняється між гілками, і Git не може автоматично вирішити цю ситуацію.

Також виконаємо команду git status, щоб отримати більше інформації про конфлікт:

Перевірка статусу

Це повідомлення вказує, що потрібно або скасувати злиття, або виправити конфлікти й після цього зафіксувати зміни. У цьому випадку ви оберете другий варіант і вирішите конфлікти у наступному розділі.

question mark

Що спричиняє конфлікт злиття у Git?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 4. Розділ 5
some-alt