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, щоб отримати більше інформації про конфлікт:

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

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

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

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

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

Секція 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, щоб отримати більше інформації про конфлікт:

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

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

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

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

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

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