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, додавши до нього новий рядок, і відразу зафіксуємо цю зміну:

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

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

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

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

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

How do I resolve the merge conflict?

What does the conflicted file look like after a merge conflict?

Can you explain what happens if I abort the merge?

Awesome!

Completion rate improved to 3.57

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

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

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

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

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

Спочатку перелічимо всі гілки, які є у нашому репозиторії:

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

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

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

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

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

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

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

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

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

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