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

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

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

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

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

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

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

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

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

echo "New line from the master branch" >> branch_learning.txt
git commit -a -m "Add a new line specifying the master branch to branch_learning.txt"
Зміна файлу на гілці master

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

git checkout feature/new-feature
echo "New line from the feature branch" >> branch_learning.txt
git commit -a -m "Add a new line specifying the feature branch to branch_learning.txt"
Зміна файлу у гілці feature

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

git checkout master
git merge feature/new-feature
Спроба злиття

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

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

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

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

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

question mark

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

Виберіть правильну відповідь

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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