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

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

Awesome!

Completion rate improved to 3.57

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
some-alt